资料网址:
1) Node.js Express 框架 | 菜鸟教程 http://www.runoob.com/nodejs/nodejs-express-framework.html
2) Express - Node.js Web 应用程序框架 http://expressjs.com/zh-cn/
**定义:**express是一个node.js Web应用框架,可用于快速搭建完整功能的网站。
核心特性:
· 可以设置中间件来响应 HTTP 请求。
· 定义了路由表用于执行不同的 HTTP 请求动作。
· 可以通过向模板传递参数来动态渲染 HTML 页面。
常见函数:
样例:
var express = require('express');
var app = express();
app.get('/', function (req, res) { // req(请求),res(响应)
res.send('Hello World!');
});
app.listen(3000, function () {
console.log('Example app listening on port 3000!');
});
基本路由:
app.method(path, handler); // app:express的实例,method:http请求方法,path:服务器上的路径,handler:路由匹配时执行的函数。
常见命令:
npm install express // 安装express,不保存在依赖项列表中
npm install express –save // 安装express,并保存在依赖项列表中
node <文件名或文件路径> // 运行应用程序
npm install express-generator -g // 安装express生成器工具
express –view=pug myapp // 创建名为myapp的express应用程序
DEBUG=myapp:* npm start // 在macOS或Linux上运行程序
set DEBUG=myapp:* & npm start // 在windows上运行应用程序
package.json:详情
^:定义向后(新)兼容依赖;