问题标签 [forever]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
116 浏览

towerjs - “forever server.js”之后的错误

我是第一次使用 Tower.js,我正在遵循 README.md 的说明。当我尝试使用“forever server.js”命令启动服务器时,结果如下:

$ 永远 server.js

信息:socket.io 启动 Tower 开发服务器在端口 3000 上侦听类型错误:对象 Mac OS X 10.8.2 在 Object.Tower.MiddlewareAgent [as handle] (...)/node_modules/tower/lib/tower- 处没有方法“匹配” middleware/server/agent.js:13:21) 在下一个 (...)/node_modules/tower/node_modules/connect/lib/proto.js:199:15) 在 Object.handle (...)/app/config/server/ bootstrap.coffee:23:14) 在下一个 (...)/node_modules/tower/node_modules/connect/lib/proto.js:199:15) 在 Object.methodOverride [作为句柄] (...)/node_modules/tower/node_modules/ connect/lib/middleware/methodOverride.js:37:5) 在下一个 (...)/node_modules/tower/node_modules/connect/lib/proto.js:199:15) 在 multipart (...)/node_modules/tower/node_modules/ connect/lib/middleware/multipart.js:64:37) 在模块。导出 (...)/node_modules/tower/node_modules/connect/lib/middleware/bodyParser.js:57:9) 在 urlencoded (...)/node_modules/tower/node_modules/connect/lib/middleware/urlencoded.js:51:37 ) 在 module.exports (...)/node_modules/tower/node_modules/connect/lib/middleware/bodyParser.js:55:7) 127.0.0.1 - - [星期六,2013 年 1 月 12 日 18:10:11 GMT] "GET / HTTP/1.1" 500 1718 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/536.26.17 (KHTML, like Gecko) Version/6.0.2 Safari/536.26.17"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/536.26.17 (KHTML, like Gecko) 版本/6.0.2 Safari/536.26.17"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/536.26.17 (KHTML, like Gecko) 版本/6.0.2 Safari/536.26.17"

谢谢你。

0 投票
1 回答
1465 浏览

linux - Express.js 抛出错误:Linux 服务器上的 ENOENT

所以,我一直在研究我在 Windows 机器上工作的上传脚本(代码如下),但在我的 Linux 服务器上它似乎失败了

我知道错误是说没有路径/文件,但在尝试重命名文件之前,我会检查文件是否存在。

更新:我永远使用运行我的快速应用程序,当我永远停止我的应用程序进程并切换到“node app.js”时,问题得到了解决。这不是一个可接受的修复。我在想永远可能有问题。

0 投票
1 回答
1645 浏览

bash - 试图通过 npm 永久安装...不工作

我正在尝试通过 shell 命令行使用 npm 永久安装:

这是我得到的回应:

我通过 npm 安装其他任何东西都没有任何问题。为什么这个?


实际上,我需要在 npm 目录中!

0 投票
2 回答
315 浏览

apache - 安装多个版本的 NodeJS

我需要知道如何在同一台机器上多次安装 NodeJS。我知道 NVM,但这只允许我一次拥有 1 个活动版本的节点。我需要让这些同时运行。

Forever还需要安装在每个节点安装上。

我完全不知道我在这里做什么。任何帮助将不胜感激,谢谢。

0 投票
1 回答
1345 浏览

javascript - Forever 或 domain - 其中哪一个更适合 node.js 持续工作

我希望我的节点应用程序连续运行。我确信在应用程序工作期间可能会出现一些崩溃。如今,我可以看到 3 种使应用程序持续运行的方法:

  1. 永远启动我的应用程序,所以当应用程序永远崩溃时会自动重新启动它
  2. 使用模块捕获错误并在发出“错误”事件时再次启动应用程序
  3. 弃用process.on('uncaughtException')

问题是:这三种方式中哪一种更好用。在我看来,这个问题没有确切的答案,所以欢迎任何评论。

在我看来,第一个更合适,因为节点进程的内存消耗不会随着时间的推移而增长——每次节点进程永远崩溃都会启动另一个。

0 投票
2 回答
28505 浏览

node.js - Node.js 永远带有环境变量

我在服务器上运行以启动节点应用程序的命令是:

我已经永远安装了,但似乎无法传递环境变量。

似乎没有奏效。我已经尝试了几个品种。如何成功执行此命令或永久设置环境变量?

0 投票
5 回答
6395 浏览

node.js - nodejs'永远'只是什么都不做

我正在尝试在 Amazon EC2 实例上永远使用我的 nodejs 应用程序。我安装了 nodejs npm,然后运行sudo npm install forever -g​​.
安装没有返回任何错误,所以我继续尝试使用 运行我的应用程序forever start server.js,但它不会做任何事情 - 没有任何输出,甚至没有错误。
我也试过forever --help了,只是forever,但他们都没有给我任何回应......

使用 nodejs 定期运行我的应用程序时 -nodejs init.js它按预期工作,但我需要让它运行,forever这样当我与服务器断开连接时它不会关闭。

编辑:
由于我遇到的唯一问题是当我关闭与我的 EC2 服务器的终端会话时 nodejs 正在关闭,我通过使用这样的 linuxnohup命令解决了这个问题:
nohup sudo nodejs server.js &
即使在我关闭终端后,这也让 nodejs 在子进程中运行窗户。

不过感谢您的帮助!:)

0 投票
1 回答
2633 浏览

javascript - 永远不会在服务器重新启动时启动

我已经向永远(forever start script.js)添加了一些进程,但是当服务器永远重启时列表是空的,当然它们都没有启动。任何解决这个问题的想法,因为我认为永远是永远运行的......

0 投票
1 回答
5541 浏览

node.js - 如何让永远在启动时运行 Node.js 脚本?

我一直在为我的 node.js 运行,这很棒,但是当服务器重新启动时,我必须重新运行命令。是否有关于如何在重新启动或启动时使其永远自动启动脚本的任何建议。

让我们说它

永远 /var/www/server.js

谢谢!

0 投票
2 回答
2539 浏览

node.js - Forever.js:为多个用户使用一个实例

我已经运行了 Forever.js,但我现在正在尝试让多个用户使用同一个 Forever.js 实例。

如果我现在使用 Forever.js 启动一个文件,我无法看到/停止/重新启动另一个用户。如果我在Forever.js list那里做,它表明没有任何东西在运行。

我尝试了一些不同方式设置配置值的方法,例如: forever set root '/tools/node/forever'and get back Forever config saved: /tools/node/forever/config.json,但是当我运行时forever config,文件被重置回原来的样子。

我可以将两个用户的配置设置到同一个文件夹,然后它会共享同一个 Forever.js 实例吗?