gpt4 book ai didi

node.js - nodemon + express,监听端口=?

转载 作者:IT老高 更新时间:2023-10-28 21:53:30 26 4
gpt4 key购买 nike

我使用 express 创建了一个简单的 Node 项目:

npm install -g express-generator
express test
cd test/ && npm install
PORT=3000 npm start

这样就可以在端口 3000 上启动并运行测试应用程序了。太好了。现在我想使用 nodemon 来运行这个项目。我已经安装了:

npm install -g nodemon

在 gihub README 中,它的运行方式与 node 相同。这有点令人困惑,因为新的启动 Node 的方式是 npm start 而不是 node。所以我尝试了:

$ PORT=3000 nodemon ./app.js 
13 May 23:41:16 - [nodemon] v1.0.18
13 May 23:41:16 - [nodemon] to restart at any time, enter `rs`
13 May 23:41:16 - [nodemon] watching: *.*
13 May 23:41:16 - [nodemon] starting `node ./app.js`
13 May 23:41:16 - [nodemon] clean exit - waiting for changes before restart

但是当我尝试连接时,那里什么都没有。我通过以下方式确认了这一点:

lsof -i TCP:3000

什么也没返回。通常(使用 npm start)它会返回:

COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
node 18746 user 10u IPv4 433546 0t0 TCP *:3000 (LISTEN)

谁能告诉这里有什么问题?如何使用 nodemon 让应用程序监听指定端口?

我的设置:

npm -v
1.3.21
node -v
v0.10.24
nodemon -v
v1.0.18
express -V
4.2.0

最佳答案

package.json

  "scripts":{
// "start": "node ./bin/www"
"start": "nodemon ./bin/www"
}

以下内容现在是等价的:

$ npm start
$ nodemon ./bin/www

关于node.js - nodemon + express,监听端口=?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23647593/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com