0
我和node.js中和socket.io玩耍。我有文件:socket.io啓動和停止立即再次
服務器端:
var http = require('http');
var express = require('express');
var socket = require('socket.io');
var app = express();
var server = http.createServer(app)
var io = socket.listen(server);
io.sockets.on('connect', function (client) {
console.log('Client connected');
client.emit('messages', {hello: "hello"});
});
客戶端:
<script src="/socket.io/socket.io.js"></script>
<script>
var server = io.connect('http://127.0.0.1:8000');
server.on('messages', function(data){
alert(data.hello);
});
</script>
當我輸入node <name-of-my-file>
發生這種情況:
任何建議是不勝感激!
我傻...謝謝!快速的問題雖然:現在說「不能得到/」當我去127.0.0.1:8000 –
@ Nilzone- Socket.IO只響應一組有限的URL路徑。所以,你需要用Express來建立它。您可以['。用()'](http://expressjs.com/api.html#app.use)的'express.static()'中間件從特定目錄中的文件服務,包括'的index.html '。或者用'app.get('/',...)'[創建路線](http://expressjs.com/api.html#app.VERB)。 –