繁体   English   中英

如何永远执行 npm 运行命令

[英]How to execute npm run command forever

在此处输入图像描述 我有一个应用程序,字体端有angular ,后端有node.js 我已将应用程序部署在同一台服务器中。 我的angular一直在运行。 但是后端并没有永远运行。 从本地我曾经使用运行后端

npm run dev-server

经过一番研究,我发现安装永久服务器可能是一种方式。 但是在服务器中运行以下命令时出现错误

这是命令:在 unix 服务器中sudo forever -c "npm run dev-server"./

但这给了我错误。

谁能建议如何node.js`` application forever with

您是否尝试使用 Forever.js? 这是一个基本上可以做到这一点的 CLI 工具。 它的链接是: https://www.npmjs.com/package/forever

当我需要确保服务器始终处于开启状态时,我会使用它。

您不应该强制维护服务器,因为它不起作用。 web 服务器侦听套接字中的连接并且永远不应该停止,如果它停止是因为一些错误。

您不应该将开发服务器用于生产。 如果您需要发布 web 页面,则需要 http 服务器。

由于您在节点中工作,我会推荐expressjs

这不是一项艰巨的任务,您可以开发适合您需求的服务器。

这里有一个简单的例子:

my_folder
|-server.js
|-public/

server.js 包含:

var express = require('express');
var app = express();

app.use(express.static('public'));

app.listen(8080);

将您的文件放在“公共”文件夹中。 当您在浏览器中请求时,将提供此文件夹中的所有文件。

在“my_folder”中运行“npm install express”和“npm start”,服务器将在“localhost:8080”下监听。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM