一、 Express 简单介绍
Express 是一个基于 Node.js 平台,快速、开放、极简的 web 开发框架,它提供一系 列强大的特性,帮助你创建各种 Web
和移动设备应用。
Express 官网:
英语官网:http://expressjs.com/
中文官网:http://www.expressjs.com.cn/
二、 Express 安装使用
1.安装: 安装 Express 框架,就是使用 npm 的命令。
npm install express --save
//--save 参数,表示自动修改 package.json 文件,自动添加依赖项。
2.简单使用:
var express=require('express'); /*引入 express*/
var app=new express(); /*实例化 express 赋值给 app*/
//配置路由 匹配 URl 地址实现不同的功能
app.get('/',function(req,res){ res.send('首页'); }) app.get('/search',function(req,res){ res.send('搜索'); })
app.get('/login',function(req,res){ res.send('登录'); })
app.get('/register',function(req,res){ res.send('注册'); })
app.listen(3000,"127.0.0.1");
三、 Express 框架中的路由
路由(Routing)是由一个 URI(或者叫路径)和一个特定的 HTTP 方法(GET、POST 等) 组成的,涉及到应用如何响应客户端对某个网站节点的访问
简单的路由配置
1.接受 get请求
app.get("网址",function(req,res){
console.log(req.query);
});
2.接受 post 请求
app.post("网址",function(req,res){
console.log(req.body);
});
3.接受 put 请求
app.put('/user', function (req, res) {
res.send('Got a PUT request at /user');
});
4.接受 delete 请求
app.delete('/user', function (req, res) {
res.send('Got a DELETE request at /user');
});
5.动态路由配置:
app.get("/user/:id",function(req,res){
var id = req.params["id"];
res.send(id);
});