Node.js 勉強会 in 大阪
Node.js勉強会に初参加しました。
Node.jsをあまり知らなかったので、色々生きた情報に触れられてためになりました。
Framework koa
2013年12月19日にkoaというフレームワークの0.1.0がリリース
Node.jsではExpressフレームワークがスタンダード
koa まだv0.3
Expressではだめなのか?
⇒コールバック地獄になり、エラーハンドリングが煩雑になる。
koaを使う要件
Node.js v.0.11.9
harmonyオプションをつけてNode起動
koa脱コールバック
generater, yieldをつかってコールバック地獄から解放される
koaは、generatorをつかってコールバック地獄から脱出するためのフレームワーク。ほかはexpressと同じ?
Generator状況
Node.js v0.12.xでGeneratorの標準実装は見送り
すぐExpressからKoaに取って代わるものではない
いずれExpress/Connectから置き換わるかも?
矢谷のすべらない話
東京Node学園祭 3回目などなど
HTML5 pushStateしてURLを書き換えるがページを書き換えないテクをつかうと
画面を維持(WebSocket通信で得た状態を保持)したまま、一部だけコンテンツ変えることができる。
コマンドラインツールを書きましょう
ハイデッガー マルティン(Martin Heidegger)さん
https://github.com/nodejs-osaka/command-line-app
say-more
$sudo npm install say-more -g
yargs
$ npm install yargs
The MEAN Stack
MongoDB、Express、Angular.js、Node.js
⇒総称してMEAN
Module
Node.js patterns of module export / require
Node.jsでのモジュール定義方法
- Static methods
- Function
- Class constructor
- Builder/Factory ★メンバ変数的にモジュール内でカプセル化ができるのでおすすめ!
- Namespaces
- Singleton
- Global declaration
- Global declaration 2