Node.js 需要使用socket.io创建web套接字连接的帮助吗
我是Node.js新手,当我尝试打开一个新的web套接字连接时,我在终端上遇到以下错误Node.js 需要使用socket.io创建web套接字连接的帮助吗,node.js,Node.js,我是Node.js新手,当我尝试打开一个新的web套接字连接时,我在终端上遇到以下错误 .use(serveStatic('public').listen(3000)); ^ TypeError: undefined is not a function 我不明白它为什么这么说 任何帮助都将不胜感激。下面是我正在使用的代码。谢谢 var connect = require('connect'), serveStatic = r
.use(serveStatic('public').listen(3000));
^
TypeError: undefined is not a function
我不明白它为什么这么说
任何帮助都将不胜感激。下面是我正在使用的代码。谢谢
var connect = require('connect'),
serveStatic = require('serve-static'),
io = require('socket.io');
var app = connect()
.use(serveStatic('public').listen(3000));
var socket = io.listen(app);
右括号位于错误的位置:
var app = connect().use(serveStatic('public')).listen(3000);
^ this is the correct location
另外,严格来说,.listen()
的返回值是一个服务器
实例,而不是(连接)应用程序实例。为了避免混淆,我建议使用单独的变量:
var app = connect();
var server = app.listen(3000);
var socket = io.listen(server);
app.use(serveStatic('public'));