Express 是什么?html
官方介绍,Express是一个基于Node.js平台的极简、灵活的web应用开发框架,它提供了一系列强大的特性,帮助你建立各类 Web和移动设备应用。
如何安装?node
请先确保你的机器上安装了Node.js,而后经过cnpm方式来安装,很是方
便。web
安装express 框架express
cnpm install express -g
全局安装express-generator 生成器npm
cnpm install express-generator -g
经过生成器自动建立项目浏览器
express -e projectName 使用参数说明 -e 使用的模板类型 ejs模板 projectName 项目名 若不想用ejs模板,而用html可经过设置app.js: //设置视图模板文件路径 app.set('views', path.join(__dirname, 'views')); app.engine(".html", ejs.__express); //设置模板引擎类型 app.set('view engine', 'html');
进入到该项目app
cd projectName
安装项目依赖负载均衡
cnpm install
目录说明:
/bin:用于应用启动框架
/node_modules:Web项目的模块列表工具
/public:静态资源目录
/routes:路由规则,能够理解为controller(控制器)
/views:视图,可是这种视图并非传统的html文件,而是html的引擎模板,这里默认的模板是jade文件,能够认为是前台UI。
app.js:程序main文件
运行项目
npm start
浏览器访问
在浏览器地址栏输入:http://localhost:3000/
pm2是能够用于生产环境的Nodejs的进程管理工具,而且它内置一个负载均衡。它不只能够保证服务不会中断一直在线,而且提供0秒reload功能,还有其余一系列进程管理、监控功能。而且使用起来很是简单
pm2 delete all (删除并中止全部进程)
supervisor是一个node模块,用来启动node项目。 supervisor能够监控一些文件,当这些文件发生变化时自动刷新程序,不用从新启动node程序。 当程序崩溃时,supervisor会从新启动程序。 cnpm install supervisor -g supervisor www.js