首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用nodeJS/forever忽略配置文件

使用nodeJS/forever忽略配置文件
EN

Stack Overflow用户
提问于 2015-03-31 01:52:48
回答 2查看 2.8K关注 0票数 4

对于这个(可能)糟糕的问题,我很抱歉....

我已经搜索了很多,还没有找到一个简单的例子来说明如何从我的永久监视列表中排除特定的文件(或文件夹,这并不重要)。

服务器与forever -w app.js一起运行

每次我更新应用程序的配置文件(public/config.json)时,服务器都会重新启动。

所有的自述和解释都很晦涩,我不知道如何使用它(从CLI)

有没有人愿意告诉我如何启动我的服务器,而不是每次更新文件时都重新启动?(如果有问题,可以将其迁移到单独的文件夹中)

谢谢

EN

回答 2

Stack Overflow用户

发布于 2016-05-24 19:05:09

Forever一个简单的工具,用于确保给定节点脚本连续运行。有两种方法可以使用forever:通过命令行或在代码中使用forever。

命令行用法-

代码语言:javascript
复制
forever [action] [options] SCRIPT

有太多的选项可以与永久命令一起使用。要查看下面的命令-

代码语言:javascript
复制
forever --help

当永远命令与选项--watch一起执行时,对项目文件夹或子文件夹中的文件所做的任何更改都会自动永远重新启动脚本。

Example -让我们举一个node.js应用的例子。

代码语言:javascript
复制
forever --watch app.js

由于某些原因,我们希望忽略脚本自动重启,就像在html视图中所做的任何更改都不会重启脚本一样。

--watchIgnore允许您在启用监视时忽略模式。

示例-

代码语言:javascript
复制
forever --watch app.js --watchIgnore

与选项--watchIgnore一起使用的永远命令看起来像.foreverignore,如果在您的项目目录中找不到它,则将错误打印到控制台中,如下所示-

代码语言:javascript
复制
error: Could not read .foreverignore file.
error: ENOENT: no such file or directory, open 'project_folder/.foreverignore'

因此发现了这种类型的错误,然后在项目文件夹中创建一个.foreverignore文件,其中包含您想要忽略的适当模式。

.foreverignore文件示例

代码语言:javascript
复制
node_modules
public
*ignore*
**.log**

希望这能帮助你解决你的问题!!

票数 4
EN

Stack Overflow用户

发布于 2020-10-07 00:50:05

感谢@Vikash-Kumar的.foreverignore部分,从v3.0.2开始,我想.foreverignore不需要--watchIgnore。.foreverignore中的内容会自动忽略,不带--watchIgnore标志。事实上,在没有任何额外过滤条件的情况下添加标志似乎根本不起作用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29352898

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档