LoginSignup
6
5

More than 5 years have passed since last update.

「Node.js を選ぶとき 選ばないとき」を読んだメモ

Last updated at Posted at 2015-07-24

Node.js を選ぶとき 選ばないとき 18p

express

  • とてもシンプルだが自由度が高いために整理するのに工夫が必要。p28
mkdir prj1 && cd prj1
npm install express --save
main.js
var express = require('express');
var app = express();
app.get('/', function(req, res) {
  res.send('Hello world');
});
app.listen(3000);
console.log('Listening :3000');
node main.js

sails

* model周りが貧弱(関連を扱えない、マイグレーションがない) p33
* 最初に大長編 Gruntfile.js を生成する p34

grunt (ビルドツール)

  • http://gruntjs.com/
  • rubyで言うところの rake + guard + webrick がこれひとつで。
  • 設定を毎回書くのは手間 p37

nodeos (OS?)

ネイティブGUIアプリが作れる node-webkit

chrome extensionの例 p61

aa.png

  • 通知の部分は単純なpush通知なので Socket.IO がフィット p64

socket.io

npm install socket.io

chat.png

  • ブラウザを開いている間だけデータを受信する。

リアルタイム通信は他に以下がある p92

  • WebSocket
  • Server-Sent Events
  • XHR Polling
  • Pusher

イベント発火の記述方法違い p79

DOMの場合
jQuery('form').trigger('form');
nodejsの場合
stream.emit('fetch', data);
6
5
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
5