Successfully reported this slideshow.
Your SlideShare is downloading. ×

MVCフレームワーク Sails.jsについて機能紹介

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Loading in …3
×

Check these out next

1 of 17 Ad
Advertisement

More Related Content

Slideshows for you (20)

Advertisement

Similar to MVCフレームワーク Sails.jsについて機能紹介 (20)

More from kamiyam . (20)

Advertisement

Recently uploaded (20)

MVCフレームワーク Sails.jsについて機能紹介

  1. 1. MVCフレームワーク Sails.jsについて機能紹介 Node.js勉強会 in 大阪 2013.5.25    
  2. 2. 自己紹介 • かみやん (Twitter@kamiyam) • Meteorworks エンジニア • Webサービスつくってます http://nantokaworks.com
  3. 3. Sails.jsとは これは、Ruby on Railsのようなフレームワー クのMVCパターンを模倣するように設計され ています.....(中略) ...チャット、リアルタイム ダッシュボード、またはマルチプレイヤーゲー ムを構築するために特に良い via. http://sailsjs.org/
  4. 4. Sails 0.8.9:リアルタイムNode MVC http://www.infoq.com/jp/news/2013/04/ Sails-0.8.9-Released
  5. 5. Sails.jsの特徴 • v0.8.9 (5/25現在) • Express.js・Socket.ioを バンドル • BlueprintAPI(CRUD)
  6. 6. Expressとの違い ・ URLルーティング ・ CRUD標準 ・ 特に大きな違いはない
  7. 7. インストール $ npm install -g sails[@0.8.9] ※ sailsコマンドが利用可能となる。
  8. 8. プロジェクト(パッケージ)作成 $ sails new sails_project $ cd sails_project && npm install $ sails lift
  9. 9. http://nantokaworks.com/?p=1101 記事にまとめています。
  10. 10. Tips
  11. 11. 設定関連 module.exports = { port: 80, .... 本番環境設定 config/application.js
  12. 12. 設定関連 module.exports.port = 3000 ローカル環境設定 config/local.js .gitignoreで除外されている config/application.jsをラップ
  13. 13. 設定関連 var sails = requre("sails"); sails.lift( {}, function... ); サーバー起動後の処理実行 app.js
  14. 14. 設定関連 cb(); function... サーバー起動後の処理実行 config/bootstrap.js コールバック関数後に処理
  15. 15. Socket.io(Sails.io)関連 var socket = io.connect('http://example.com'); socket.request('/echo',{ message: 'hi there!' }, function (response) { // response === {success: true, message: 'hi there!'} }); SailsのSocket.io は、socketから 直接Controllerを読み込める EchoController/index が json#{success: true, message: 'hi there!'}を返す場合、
  16. 16. • Express,Socket.ioをラップしているの で使いやすい • URLルーティング • 簡単なAPIサーバならModelを使ってす ぐ利用できる まとめ
  17. 17. ご静聴ありがとうございました

×