Node.js Express socket.io 端口 3000 正在使用

2024-02-16

我一直在关注这个(http://socket.io/get-started/chat/ http://socket.io/get-started/chat/)有关如何使用 socket.io 制作简单聊天应用程序的教程。

然而,我尝试使用 Express 来创建它,我想知道为什么端口 3000 已被使用?除非我更改端口号,否则下面的代码将不起作用。

/* Make the http server listen on port 3000. */
http.listen(3000, function(){
 console.log('listening on *:3000');
});

Express 是否使用该端口来做其他事情,例如路由之类的? 有没有一种简单的方法可以找到该端口上发生的情况?

我也可能对我的要求做一些狡猾的事情:

var express = require('express');
var app = require('express')();
var http = require('http').Server(app);
var router = express.Router();
var io = require('socket.io')(http);

Thanks.


我也遇到了这个问题,我是这样解决的:

不使用npm start启动您的网络应用程序

Use node app.js instead

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Node.js Express socket.io 端口 3000 正在使用 的相关文章

随机推荐