npm提供了大量的第三方模块,其中不乏许多Web框架,我们没有必要重复发明轮子,因而选择使用Express作为开发框架,目前最稳定且唯一一个Web开发框架。
提供更高层的接口外,还实现了许多功能,如下:
路由控制
模版解析支持
动态视图
用户会话
CSRF保护
静态文件服务
错误控制器
访问日志
缓存
插件支持
一安装
4.x版本的express,因为命令行工具被单独分离出来,所以需要单独安装它。
npm install -g express-generator
3.x版本的express,命令行输入:
npm install -g express
查看
express --version
二介绍
Express在初始化一个项目的时候需要指定模块引擎,模式支持Jade和ejs,介绍ejs。
三建立工程
express -t ejs TestDemo
进入工程目录,执行 npm install命令
它自动安装了依赖ejs和express,检查目录中的package.json文件内容
启动dependencies属性中有express和ejs,无参数的npm install的功能就是检查当前目录下的package.json并自动
安装所有指定的依赖。
用Express实现的网站实际上就是一个Node.js程序,因此可以直接运行,我们运行的node app.js,看到Express
server listening on port 3000 in development mode。打开浏览器访问即可。
如果在修改代码后不想重新启动服务看到效果,则使用supervisor实现监视代码修改和自动重启。
npm -g install supervisor