NodeJS npm forever

NodeJS里面最常遇到就是程式流程异常,导致整个程式毁掉,而这个结果小则导致跳出例外处理,大则变成整个NodeJS异常关闭。如果是一个已经上线的程式­,怎么可以让这种事情发生呢!而且整个监控无法开启多个process来处理,每次希望做个测试,都需要先把正在执行的process关闭(kill process)。

其实我的需求很简单: 
   1. 能够让NodeJS程式背景执行 
   2. 同时能够执行数个NodeJS程式 
   3. 当程式当掉能够自动重起

输入指令 
npm install forever

forever安装成功,forever 的使用参数如下: 
*1. start path* 
开始执行程式 
*2. stop forever_id* 
停止执行程式 
*3. restart forever_id* 
重新执行程式 
*3. list* 
列出目前执行程式 
*4. cleanlogs* 
将目前所有log清除

如果还不清楚可以直接输入*"forver"*,会显示所有参数说明。

*范例* 
这边准备两个server 端程式 
   - 1. nodeJS simple server <http://nodejs.org/ > 
   - 2. node chat server <http://chat.nodejs.org/ >

执行这两个server程式 
forever start ~/nodejs/server.js 
forever start ~/nodejs/chat/server.js

时间: 2024-11-29 08:37:38

NodeJS npm forever的相关文章

Windows 系统下设置Nodejs NPM全局路径_node.js

在开发过程中我们可能希望重新设置npm的全局路径,具体方法如下: npm config set cache "D:\nodejs\node_cache" npm config set prefix "D:\nodejs\node_global"

nodejs npm包管理的配置方法及常用命令介绍_node.js

1. 输入 npm config ls -l 可以查看当前的目录设置 复制代码 代码如下: ; cli configslong = true ; builtin config C:\Program Files (x86)\nodejs\node_modules\npm\npmrcprefix = "C:\\Users\\sam\\AppData\\Roaming\\npm" ; default valuesalways-auth = falsebrowser = "start

nodejs npm install全局安装和本地安装的区别_node.js

npm的包安装分为本地安装(local).全局安装(global)两种,从敲的命令行来看,差别只是有没有-g而已,比如: 复制代码 代码如下: npm install grunt # 本地安装npm install -g grunt-cli # 全局安装 下面分别解释. 1. npm install xxx -g 时, 模块将被下载安装到[全局目录]中. [全局目录]通过 npm config set prefix "目录路径" 来设置. 通过 npm config get prefi

nodejs npm package.json中文文档_node.js

简介 本文档有所有package.json中必要的配置.它必须是真正的json,而不是js对象. 本文档中描述的很多行为都受npm-config(7)的影响. 默认值 npm会根据包内容设置一些默认值. 复制代码 代码如下: "scripts": {"start": "node server.js"} 如果包的根目录有server.js文件,npm会默认将start命令设置为node server.js. "scripts":

浅析Nodejs npm常用命令_node.js

npm是一个node包管理和分发工具,已经成为了非官方的发布node模块(包)的标准.有了npm,可以很快的找到特定服务要使用的包,进行下载.安装以及管理已经安装的包. 1.npm install moduleNames:安装Node模块 安装完毕后会产生一个node_modules目录,其目录下就是安装的各个node模块. node的安装分为全局模式和本地模式. 一般情况下会以本地模式运行,包会被安装到和你的应用程序代码的本地node_modules目录下. 在全局模式下,Node包会被安装到

nodejs npm常用命令

npm是一个node包管理和分发工具,已经成为了非官方的发布node模块(包)的标准.有了npm,可以很快的找到特定服务要使用的包,进行下载.安装以及管理已经安装的包. 1.npm install moduleNames:安装Node模块安装完毕后会产生一个node_modules目录,其目录下就是安装的各个node模块. node的安装分为全局模式和本地模式.一般情况下会以本地模式运行,包会被安装到和你的应用程序代码的本地node_modules目录下.在全局模式下,Node包会被安装到Nod

NodeJs进程守护工具forever使用

nodejs是单进程的,如果应用中发生未捕获的异常,进程就会退出,一个比较笨的办法在系统中使用计划任务检查进程是否存在,如果不存在启动该程序,但是该方式会造成系统资源的浪费. 好在NodeJs活跃的社区给开发者提供了一个选择"forever",该包就是用来解决以上状况的. 使用 使用很简单,只有两条命令. npm install forever -g forever start app.js 就可以执行应用了.如果应用挂掉会自动重启. 查看受监控的进程列表 forever list f

Nodejs进程管理模块forever详解_node.js

接下来,就让我们看看forever能不能实现目标. 一.forever介绍 forever是一个简单的命令式nodejs的守护进程,能够启动,停止,重启App应用.forever完全基于命令行操作,在forever进程之下,创建node的子进程,通过monitor监控node子进程的运行情况,一旦文件更新,或者进程挂掉,forever会自动重启node服务器,确保应用正常运行. 二. forever安装 全局安装forever 复制代码 代码如下: ~ D:\workspace\javascri

Windows系统下nodejs、npm、express的下载和安装教程详解_win服务器

1. node.js下载 首先进入http://nodejs.org/dist/,这里面的版本呢,几乎每个月都出几个新的,建议大家下载最新版本,看看自己的电脑是多少位的,别下错了. 下载完解压到你想放的位置就好了,解压后你会发现里面有node.exe.我解压到了D:\software_install文件夹. 接下来去命令行,即点击电脑左下角的开始-->运行-->cmd. 进入node.exe所在的目录,输入node -v,查看你的node版本.我的路径如下图所示: 如果你获得以上输出结果,说明