gpt4 book ai didi

javascript - forever node.js - 监视文件更改的目录

转载 作者:数据小太阳 更新时间:2023-10-29 06:05:51 24 4
gpt4 key购买 nike

如果在其目录或目录下检测到任何文件更改,我希望重新启动我的 Node 应用程序 index.js。另外,我希望进程在前台,将日志输出到终端。命令是什么?

我的尝试:

永远停止

forever -w/home/patrick/workspace/frontend-api/index.js

结果:

warn:    --minUptime not set. Defaulting to: 1000ms
warn: --spinSleepTime not set. Your script will exit if it does not stay up for at least 1000ms
error: Could not read .foreverignore file.
error: ENOENT, open '/.foreverignore'
error: restarting script because unlinkDir changed

events.js:72
throw er; // Unhandled 'error' event
^
Error: watch EACCES
at errnoException (fs.js:1024:11)
at FSWatcher.start (fs.js:1056:11)
at Object.fs.watch (fs.js:1081:11)

最佳答案

据我了解(据我所知,这方面的文档不存在)。 -w--watch 函数会永远检查 .foreverignore 文件,如果缺少这个文件,程序就会失败并卡住在循环中永远不会启动模块。

在您的应用程序目录中创建一个名为 .foreverignore 的文件,并列出您不想永远观看的所有内容。这基本上告诉永远忽略对这些文件的更改,并且如果它们发生任何事情都不要重新启动,这对于日志文件或实际上不需要重新启动模块即可从中受益的东西非常有用。

这是我的实现中的一个例子:

文件:

/apps/myapp/.foreverignore

内容

node_modules/*
logs/*
conf/*
htdocs/*
*.log
*.gif
*.jpg
*.html

一旦创建,请确保永远重新启动以获取文件。

关于javascript - forever node.js - 监视文件更改的目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33235198/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com