一、Express的基本使用
1、安装
npm i express@4.14.1
2、创建基本的Web服务器
//1、导入express
const express = require('express')
//2、创建web服务器
const app = express()
//3、启动web服务器
app.listen(80,()=>{
console.log('express server running at http://127.0.0.1');
})
3、监听get、post请求
app.get('/user',(req,res)=>{
//调用express提供的res.send()方法,向客户端响应一个JSON对象
res.send({name:'zs',age:20,gender:'男'})
})
app.post('/user',(req,res)=>{
//调用express提供的res.send()方法,向客户端响应一个文本字符串
res.send('请求成功')
})
4、获取URL中的固定参数
app.get('/',(req,res)=>{
//通过req.query可以获取到客户端发送过来的 查询参数
//注意:默认情况下,req.query是一个空对象
res.send(req.query)
})
5、获取URL中的动态参数
app.get('user/:id',(req,res)=>{
//req.params默认是一个空对象
//里面存放着通过 : 动态匹配的参数值
console.log(req.params);
})
二、托管静态资源
1、express.static()
快速的对外提供静态资源
app.use(express.static('public'))
2、挂载路径前缀
如果希望在托管的静态资源访问路径之前,挂载路径前缀,则可以使用如下的方式:
app.use('/public',express.static('public'))
三、nodemon
npm install -g nodemon
监听代码的变化,会自动重启服务器。