NodeJS - Express
文章目录
本文是 https://www.imooc.com/video/20685 的学习笔记
一、简介
官方网站
安装
% npm install express -S
因为需要在生产环境下使用,所以加 -S, s 是 save 的缩写
-D,
相关调试工具 Postman
下载地址:https://www.postman.com/downloads/
二、使用示例
1、简单的 get 请求
访问 127.0.0.1:3000 时,将看到界面显示 {"name":"张三"}
const express = require('express');
// app 是一个 express 实例
const app = express();
app.use((req, res)=>{
res.json({
name:"张三"
})
})
app.listen(3000, ()=>{
console.log("server setup")
})
2、带 url 的 get 请求
界面将显示 tom
注意要将 app.use((req, res)=>{}
删掉,否则还显示 {"name":"张三"}
const express = require('express');
// app 是一个 express 实例
const app = express();
// app.use((req, res)=>{
// res.json({
// name:"张三"
// })
// })
app.get('/name', (req, res)=>{
let {age} = req.params;
res.send('tom')
})
app.listen(3000, ()=>{
console.log("server setup")
})
3、带参数的 get 请求
const express = require('express');
// app 是一个 express 实例
const app = express();
// app.use((req, res)=>{
// res.json({
// name:"张三"
// })
// })
app.get('/name', (req, res)=>{
let {age} = req.params;
res.send('tom')
})
app.get('/name/:age', (req, res)=>{
let {age} = req.params;
res.json({ // 是响应对象,所以应该是 res, 需要注意
name:'tom',
age
})
// res.send('tom age')
})
app.listen(3000, ()=>{
console.log("server setup")
})
请求 http://127.0.0.1:3000/name/123, 返回
{
"name": "tom",
"age": "123"
}
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9gXYQ4Wm-1588082435246)(NodeJS%20-%20Express.assets/image-20200425071134201.png)]
4、post 请求
const express = require('express');
// app 是一个 express 实例
const app = express();
app.post('/name', (req, res)=>{
let {age} = req.params;
res.send('tom post')
})
app.listen(3000, ()=>{
console.log("server setup")
})
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZoJ17G67-1588082435248)(NodeJS%20-%20Express.assets/image-20200425070248482.png)]