Expressjs的安装创建与启动(pm2重启express)

分类:Javascript| 发布:kuabaobao| 查看: | 发表时间:2015/9/18

初次接触nodejs,想快速用nodejs建个站,于是找到了expressjs这个框架,摸索了许久才弄明白expressjs项目的创建与启动,现在分享一下。

前提环境:window系统、已安装nodejs、已联网。

补充:

在安装express之前需要安装express-generator,或则会出现express不是内部或外部命令的问题

npm install -g express-generator

步骤:

1、在D盘创建一个web文件夹;

2、打开cmd,cd到web目录;

3、输入命令:

npm install express

expressjs下载成功后(如下图),同时在D:\web\目录下会创建一个node_modules文件

 

4、初始化项目,在cmd中输入如下命令(保持cMd在D:\web)

express

此时会提示目录不为空,是否继续,输入y继续。此时D:\web里面会创建许多文件及文件夹

5、更新依赖,在cmd中输入如下命令(仍然保持cmd在D:\web)

npm update

此时会安装更新package.json中的依赖

6、启动项目,在cmd中输入如下命令(仍然保持cmd在D:\web)

npm start

此时打开浏览器输入地址:http://localhost:3000/ 即可看到 Welcome to Express

新版的 express 中, 代码改动自动重启服务器问题

新版的 express(4.2.0) 中, 启动项目已然不是 node app.js (npm start),

这样也导致 修改了代码无法自动重启服务器(supervisor dev等无法用了)

每次修改代码后会自动重启。懒程序员就指望这种省事省力的工具活着了:)
  安装:npm install -g supervisor
  执行:supervisor app.js

怎么破?

因为 npm start 相当于是 node www,

所以 要实现 代码重启或调试等只要: node -dev www(假设已经安装dev模块) 重启 node --debug www 调试

当然以上命令行得到 express 的 bin 目录下执行

通过安装pm2 (npm pm2 -g),到express的bin目录下执行: pm2 start www   就可以启动express了。   然后通过:pm2 restart all 来重启express。  更多pm2命令

365据说看到好文章不转的人,服务器容易宕机
原创文章如转载,请注明:转载自郑州网建-前端开发 http://camnpr.com/
本文链接:http://camnpr.com/javascript/2148.html