初次接触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(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命令