是否可以在前端更改时运行 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 脚本上重新启动多个服务器文件

打字稿更改后nodemon没有重新启动

未更改的文件正在触发 nodemon 重新启动

尝试连接调试器时 Azure Functions 崩溃,导致 nodemon 永久重新加载

Nodemon - 安装期间“干净退出 - 等待重新启动前的更改”