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