后续会补充
1.引入express
1.先下载express框架
创建一个package.json格式的文件,里面写入
{"dependencies": {"express": "~4.16.1" //express版本号}
}
然后打开终端输入
npm i
2.引入express模块
const express = require("express");
const app = express();
2.使用express
监听端口号
const port = 5000;
app.listen(port,()=>{console.log(`server listen on ${port}`)
})
处理请求
语法:app.请求方式("请求路径",(req,res)=>{})
如果不写请求路径,则匹配所有路径 --> 同 " * "
:路径参数名 --> 匹配动态路径参数,会自动匹配
例:
app.get("/news/:id/:index",(req,res)=>{console.log("请求头",req.headers);console.log("请求路径",req.path);//会自动转换为对象console.log("query",req.query); //问号后面的console.log("params",req.params); //问号前面的动态路径参数
});
处理响应
语法:res.send(响应内容);
例:
app.get("/news/:id/:index",(req,res)=>{res.send({ //send无需手写end()id:123,name:"aa"}) res.setHeader("a","123");//设置响应头res.redirect(302,"重定向路径")//设置重定向
});
nodemon
npm i -g nodemon 安装
nodemon 要使用的js文件 启动
如果报错的话
1.以管理员的身份打开powerShell
2.输入set-ExecutionPolicy RemoteSigned 回车
3.输入y 回车