永远从 nodejs 服务器开始

Forever start with nodejs server

我有这个 package.json 文件。我可以很容易地 运行 npm startnpm run dev 我的服务器在 3000 端口启动。但是我需要 运行 它永远使用 forever npm.

{
  "name": "micro-stripe-charge",
  "version": "1.0.0",
  "main": "index.js",
  "license": "MIT",
  "scripts": {
    "start": "micro",
    "dev": "micro-dev"
  },
  "devDependencies": {
    "micro-dev": "^3.0.0"
  }
}

我已经尝试过这个命令但是没有用

forever start node_modules/micro

尝试

forever start -c "npm start" ./

你应该在 forever list

中启动服务器

要停止进程,请使用 forever stop 0,其中零是索引 - [0]

同样在 forever listlsof -I:<port>lsof -i:3000 你得到 PID

您可以通过 kill -QUIT <PID>

停止进程