【发布时间】:2014-03-29 11:50:29
【问题描述】:
我正在尝试使用 express 和 socket.io 制作一个带有 node 的应用程序,但我遇到了一个问题。在终端中,当我键入 node app.js 时,它说“TypeError: Object # has no method 'listen'” 引用 hte 行 io.listen(http); 这里有什么问题?
错误
/Users/peter/Dropbox/testapp/app.js:15
http.listen(3000);
^
TypeError: Object #<Object> has no method 'listen'
代码
// express module
var express = require('express'),
// http module
//http = require('http').createServer(app).listen(3001),
http = require('http'),
// socket.io module
//io = require('socket.io').listen(http);
io = require('socket.io'),
// node onject
app = express();
// create server
http.createServer(app);
//listen to server on port 3000
http.listen(3000);
// listen to http server object
io.listen(http);
app.get('/', function (req, res) {
res.sendfile(__dirname + '/index.html');
});
【问题讨论】:
标签: javascript node.js express socket.io