Sen*_*hik 1 javascript get http node.js socket.io
我正在尝试学习 node js 并尝试很少的示例代码,当我遇到 socket.io 网站时,我尝试了他们网站中的示例代码。我不认为他们网站上写的代码是错误的。我在运行代码时遇到的错误,我不知道如何解决,我不知道我哪里做错了。我对 node js 很陌生,请帮助我。这是 我获取代码的网站链接 。
这是我试图运行的代码。
var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);
app.get('/', function(req, res){
res.sendfile('index.html');
});
io.on('connection', function(socket){
console.log('a user connected');
});
http.listen(3000, function(){
console.log('listening on *:3000');
});
Run Code Online (Sandbox Code Playgroud)
我在运行代码时遇到的错误是
var io = require('socket.io')(http);
^
TypeError: require(...) is not a function
at Object.<anonymous> (/home/ubuntu/workspace/index.js:3:30)
at Module._compile (module.js:434:26)
at Object.Module._extensions..js (module.js:452:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Module.runMain [as _onTimeout] (module.js:475:10)
at Timer.listOnTimeout (timers.js:89:15)
Run Code Online (Sandbox Code Playgroud)
就像@venogopal 所说的,问题可能是以下版本的socket.io:
对于0.9.x:
var io = require('socket.io')(http);
Run Code Online (Sandbox Code Playgroud)
对于1.x.x:
var io = require('socket.io').listen(http);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8523 次 |
| 最近记录: |