是否可以在前端更改时运行 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 以重新启动服务器?的主要内容,如果未能解决你的问题,请参考以下文章