是否可以在前端更改时运行 nodemon 以重新启动服务器?
Posted
技术标签:
【中文标题】是否可以在前端更改时运行 nodemon 以重新启动服务器?【英文标题】:Is it possible to run nodemon to restart server upon changes on front-end? 【发布时间】:2019-12-31 01:49:29 【问题描述】:我对这个领域比较陌生,所以如果这个问题完全是基本的,请原谅。我看过一些教程使用 nodemon 来监视文件,并在 Nodejs 后端重新启动服务器。我见过其他人使用 webpack 在前端观看诸如 create react app
之类的文件。前端真的可以用nodemon看文件和刷新页面吗?
【问题讨论】:
【参考方案1】:是的,我相信您可以使用 package.json
脚本进行设置!
例如,对于客户端文件夹中带有create-react-app
的节点服务器,您可以声明一个启动脚本,如下所示:
"start": "concurrently \"nodemon server.js\" \"cd client && nodemon start\""
然后,当您运行 npm start
时,这将在服务器文件和客户端文件夹上运行 nodemon
请注意,这假设您的服务器文件名为 server.js
,而您的客户端文件位于名为 client
的文件夹中,并且需要您安装 concurrently
依赖项。
【讨论】:
【参考方案2】:如果您在客户端文件夹中已经有create react app
,则可以使用类似的东西。
"server": "nodemon server.js",
"client": "cd client && yarn start",
"dev": "concurrently --kill-others-on-fail \"yarn server\" \"yarn client\""
同时允许我们在一个终端上同时运行,它允许我们传递--kill-others-on-fail
,这意味着如果一个中断(mac 上的 control + c),另一个也会中断
【讨论】:
以上是关于是否可以在前端更改时运行 nodemon 以重新启动服务器?的主要内容,如果未能解决你的问题,请参考以下文章
Nodemon:是不是可以仅在后端文件中而不是在静态前端文件中重新启动 Node js 服务器?
更改文件时如何使用 nodemon 在 npm 脚本上重新启动多个服务器文件