Nodemon:是不是可以仅在后端文件中而不是在静态前端文件中重新启动 Node js 服务器?
Posted
技术标签:
【中文标题】Nodemon:是不是可以仅在后端文件中而不是在静态前端文件中重新启动 Node js 服务器?【英文标题】:Nodemon: is it possible to restart the Node js server on chages ONLY in backend files and NOT in static frontend files?Nodemon:是否可以仅在后端文件中而不是在静态前端文件中重新启动 Node js 服务器? 【发布时间】:2021-04-20 20:32:25 【问题描述】:最近,我开始使用 Nodemon 在文件更改时自动刷新我的 Node js 服务器(这非常方便:以前,我曾经使用 sigint 手动停止它并再次在命令行中重新启动项目)。我所做的是在我的 PC 上全局安装 Nodemon(npm install nodemon -g),现在我使用命令 nodemon app.js(而不是通常的 em>node app.js),一切似乎都很棒......除了一件让我很恼火的事情:服务器也在不断重启我的前端文件的更改,这些文件在 Express 中通过命令变为静态app.use(express.static('frontend')) - 这是没有目的的,因为我不需要重新启动 Node js 服务器来应用这些文件中的更改(只需重新加载页面一个浏览器就足够了)。那么,有没有办法“学习”nodemon 来忽略静态前端文件,而不是在它们发生更改时重新启动服务器?
【问题讨论】:
您可以使用nodemon
和--ignore
标志传递包含您的静态文件的文件夹。例如nodemon --ignore assets/*
您的问题可以在这里得到解答:***.com/questions/24120004/nodemon-exclusion-of-files
【参考方案1】:
通过在本地安装 nodemon + 在 package.json 中添加以下代码(如提供的 here)解决了该问题:
"scripts":
"start": "nodemon app.js"
,
"nodemonConfig":
"ignore": [
"frontend/*"
]
现在,如果我使用 nodemon app.js 或 npm start 启动项目,frontend中的所有文件都会发生变化> 文件夹被忽略。
【讨论】:
以上是关于Nodemon:是不是可以仅在后端文件中而不是在静态前端文件中重新启动 Node js 服务器?的主要内容,如果未能解决你的问题,请参考以下文章
RESTful API:在请求正文中而不是在 URI 中传递父资源定位器是不是更实用?
使用 nodemon 或 supervisor 仅重新加载文件而不重新启动所有服务器 - WebStorm
我可以在公共标头中而不是在私有标头中将变量声明为const吗?
csharp 通用检查器类,它允许您在类文件中而不是在单独的自定义编辑器中实现OnScene / InspectorGUI。它也提供