如何将 Node.js 设置为始终在服务器(如 Apache)上运行 [重复]
Posted
技术标签:
【中文标题】如何将 Node.js 设置为始终在服务器(如 Apache)上运行 [重复]【英文标题】:How to set up Node.js to always be running on server (like Apache) [duplicate] 【发布时间】:2013-09-20 17:44:30 【问题描述】:这感觉像是一个愚蠢的问题,但对 Google 来说却非常困难:我有一个 Node 脚本,它为仅在内部使用的简单 API 提供端点。设置脚本以侦听端口 XYZ 并在 localhost 上测试它没有问题。
关于 Node.jd,我从未完全理解的是如何在服务器上设置它以像 Apache 一样运行。我有一个 URL 已经指向一个开箱即用的 Ubuntu Lucid 发行版。但是很难找到这方面的教程。我是否只是从服务器上的命令行运行脚本然后关闭 ssh 连接?这似乎是一种可怕的方式。我需要学习如何将 Node 脚本变成像 httpd 这样的服务吗?这很难吗?
非常感谢。
【问题讨论】:
您正在寻找的是如何创建一个守护进程。查看***.com/questions/4018154/… 【参考方案1】:您需要为此服务创建一个初始化脚本,试试这个: https://gist.github.com/peterhost/715255
--ab1
【讨论】:
以上是关于如何将 Node.js 设置为始终在服务器(如 Apache)上运行 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
Node.js 速递 |尝试获取 JSON 时始终为 null
Upstart env 节没有为 Node.js 应用程序设置环境变量(如 NODE_ENV)
无论证书有效性如何,我的 node.js https 客户端始终有效