javascript - 在服务器上通过pm2或类似的东西运行 Nightmare

标签 javascript node.js nightmare

如何在服务器上通过pm2或类似的东西运行nightmarejs,因为 Nightmare 使用电子,而电子现在需要图形,我正在使用xvfb-run npm start ,但是这个 sol° 需要我通过 ssh 与服务器保持连接,你有什么建议吗?

最佳答案

有点老了,但在这里我的答案可能会对某人有所帮助。

  1. 使用下一个命令为 pm2 (process.json) 创建一个执行文件。 替换您的具体情况。
{
  "apps" : [{
    "name"        : "<your_app_name>",
    "script"      : "<your_main.js>",
    "env": {
      "DISPLAY": ":99"
    }
  },
    {
      "name"        : "Xvfb",
      "interpreter" : "none",
      "script"      : "Xvfb",
      "args"        : ":99"
    }]
}
  • 将此文件移动到您的 dist 文件夹或存储主文件的位置。
  • 执行pm2 start process.json
  • 您应该看到两个项目都在执行。

    更多信息您可以关注this

    关于javascript - 在服务器上通过pm2或类似的东西运行 Nightmare ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40178836/

    相关文章:

    javascript - blueimp 文件上传多次触发添加事件

    javascript - 在 JS 中转换 OHLC 中的连续股票数据(开盘价、最高价、最低价、收盘价)

    javascript - 如何按数组内容的顺序执行 async.map 函数

    javascript - 为什么这个修补后的异步输入在 Nightmarejs 中不起作用?

    javascript - 我如何处理 api 的 javascript/clojurescript 包装器库?

    JavaScript execCommand ("HiliteColor") 取消高亮

    node.js - 如何强制 brunch 0.8.1 使用 coffescript 1.2

    node.js - 我如何解释 NPM 中的一个包提示依赖项没有得到满足,而实际上它显然是满足的?

    javascript - VO,生成器,Promise和返回对象之间的交互。

    javascript - 如何检测音频播放已达到 30 秒?