Node.JS 是一个基于 Chrome V8 引擎的 JavaScript 运行环境. Node.JS 使用了一个事件驱动, 非阻塞式 I/O 的模型.
Linux 重启 Node.JS 的方法:
1, 我们可以通过修改代码里面的监听端口, 然后重新运行.
这样会导致一个问题是, 服务器的监听端口越来越多, 会给服务器带来些许的压力, 这种方法也是不可取的, 没运行一次监听一个新端口, 当然不是我们所希望的啦;
2, 使用 nodemon 运行 JS
nodemon 是一个 Node.JS 的版本管理器, 会自动在后台帮我们监控服务器端的程序是否会发生变化. 如变化, 立即重启服务器 (这个重启会造成什么样的影响?)
用例: nodemon index.JS;
安装:
NPM install nodemon -g //install it
文档地址: https://github.com/remy/nodemon
因为用 NPM 安装的, 那么 usr/bin/ 目录下默认的是 Node.JS, 所以需要先 ln -s /usr/bin/Node.JS /usr/bin/node 创建 alias
3, 使用 node-dev index.JS
下载安装, 使用方法参考 https://github.com/fgnass/node-dev
4,ctrl+c, 在进程的 shell 中杀死进程端
5, 如果在 3 不小心使用 ctrl+z 后台运行,
可以用 fg 命令再调到前台继续运行, 也可以通过使用 netstat -nap | grep node 查看监听的端口的进程 id, 然后使用 kill -9 进程 id 来手动杀死进程 (限 Linux 下使用);
来源: http://www.css88.com/qa/node-js/12055.html