私のnodeJsスクリプト (/usr/bin/nodeapps/my/index.js):
app = require('express.io')();
app.http().io();
console.log("Ready!");
app.io.sockets.on('connection', function(s) {
console.log("Utente connesso!");
s.on('disconnect', function() {
console.log('Utente disconnesso!');
});
});
app.io.route('msg', function(req) {
console.log(req.data.messaggio);
app.io.sockets.emit('res', {
data: req.data.messaggio
});
});
app.get('/', function(req, res) {
res.sendfile('index.html')
});
app.get('/s', function(req, res) {
res.sendfile('s.html')
});
app.listen(9000);
依存関係 (/usr/bin/nodeapps/my/package.json):
{
"name": "socket-chat-example",
"version": "0.0.1",
"description": "my first socket.io app",
"dependencies": {
"coffee-script": "*",
"express.io": "*",
"connect": "*"
}
}
ノードのバージョン (ノード --version):
v5.0.0
問題:
実行時:
node index.js
また:
node index
bash は実行されますが、express.io サーバーは起動しません。console.log("Ready!");のみ
Ready!
1秒後にスクリプトが停止し、端末にエラーなしで新しい行が表示されます。
Windows ではすべて正常に動作し、サーバーが起動して接続を待ちます。