我是新手socket.io
。听起来不错,但对我没有用。
我在下面列出了两个文件:app.js
和index.html
. 我将它们都放在同一个目录中。我cd
到那个目录并运行:
node app.js
然后我去我的浏览器访问http://hostname:8888
,我得到:
Cannot GET /
所以我尝试http://hostname:8888/index.html
得到:
Cannot GET /index.html
为什么它不起作用,为什么我得到
npm ERR! invalid: socket.io-client@0.9.11
请有人帮忙。谢谢你。
// app.js
var express = require('express')
, http = require('http');
var app = express();
var server = http.createServer(app);
var io = require('socket.io').listen(server);
app.configure(function() {
app.use(express.static(__dirname + '/public'));
app.use(express.errorHandler({ dumpExceptions: true, showStack: true }));
});
server.listen(8888);
// index.html
<!DOCTYPE html>
<html lang=en-ca>
<head>
<meta charset=utf-8>
<title>To Do List</title>
</head>
<body>
<script src="http://localhost:8888/socket.io/socket.io.js"></script>
<script>
var socket = io.connect('http://localhost:8888');
</script>
</body>
</html>
npm ERR! invalid: socket.io-client@0.9.11 /home/username/node_modules/socket.io-client
npm ERR! not ok code 0