主要作用
通过express.js搭建服务器
创建模块化路由,比如注册,登录,这些都是用户信息操作,所以都放在user模块下,及访问路由就是user/register,user/login
安装(初始化项目 npm init)
npm i express
app.js
// 引入 express 模块
const express = require("express");
const config = require("./config")
// 创建一个新的 express 应用
const app = express();
// 引入路由模块
const router = require('./routes')
// 定义服务器监听的端口
const port = 3000;
// 使用 express.json 中间件来解析 JSON 请求体
app.use(express.json());
// 使用 express.static 中间件来提供静态文件
app.use(express.static("public"));
// 使用我们定义的路由
app.use(router)
// 启动服务器并在指定的端口上监听
app.listen(config.app.port, () => {
console.log(`Example app listening on port ${port}`);
});
config/index.js
module.exports={
app:{
port:process.PORT||3000
}
}
routes/index.js
const router = require("express").Router()
router.use("/user", require("./user"))
module.exports = router
routes/user.js
const router = require("express").Router()
//登录
router.post("/login", (req, res) => {
if(!req.body.nickName || !req.body.avatarUrl ) {
return res.send({
code: 400,
data: [],
msg: "昵称或者头像不能为空",
});
}
res.send({
code: 200,
data: [],
msg: "登录成功",
});
})
module.exports = router
运行 node app.js
apipost里面调试