前から写経しながら読んでいる
「シングルページWebアプリケーション」がようやく終盤に差し掛かってきた。
Socket.IOで接続するところがあるのだけど、独自にgulpからbrowserSyncを使っていてWebSocketがupgradeできずにはまる。
Firefoxのconsoleにエラーが出て気になる気になる。
gulpfile.js
gulp.task('server', ['nodemon'], function () {
browser.init(null, {
proxy: 'http://localhost:7000',
port: 3000,
ws: true // <- これが無いとTransportがpollingからupgradeできない
});
});
なかなか気付けなかった。
その前に、socket.ioのnamespaceの指定でもはまってたのだが・・・。
しかし、この本は実にいい本だ。自分のWebの知識レベルにちょうどあっていて、昨今の技術をキャッチアップして行く足がかりに
すごく役にたった。
この本が提唱する、
mongodb -> node.js + express + socket.IO -> JQuery
な構成をベースにgulpによる開発環境と、typescript、mithril、bootstrapなんかを盛って行く路線で
寄り道しながら修行中。