所以我有一个非常基本的脚本,当我在端口8081上访问我的网站时,它应该只输出状态代码200.但它似乎没有工作。有人知道为什么会这样吗?我想这可能与我正在使用的ssl有关,还是我忘了别的什么?
//Begin config
var http = require('http');
var io = require('socket.io')(http);
http.createServer(function (request, response) {
// Send the HTTP header
// HTTP Status: 200 : OK
// Content Type: text/plain
response.writeHead(200, {'Content-Type': 'text/plain'});
// Send the response body as "Hello World"
response.end('Hello World\n');
}).listen(8081);
我从互联网上复制了这个,只是测试socket.io是否正常工作。我在this website上尝试此操作。 提前谢谢!
编辑:我确实使用node script.js
运行了它。
答案 0 :(得分:1)
使用http服务器作为变量并将socket.io行放到末尾,更改端口:
var server = http.createServer(/*...your code...*/).listen(3000);
var io = require('socket.io')(server);
<强>更新强>
我认为这可能是一个端口错误,尝试打开所需的端口或检查是否阻止它。
我做了一个小应用来测试Socket.IO,你可以在浏览器的控制台中看到连接的变化。