<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="Expressjs的安装创建与启动（pm2重启express）" id="card1">
<p> 游客</p><p>
标题:Expressjs的安装创建与启动（pm2重启express）<br/>
正文:<br/>
初次接触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 expressexpressjs下载成功后（如下图），同时在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目录下执<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=2148&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=2148&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=2148&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=2148&amp;Page=2">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=2148">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=2148">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>