Loading......
接上一篇博客,我们成功建立了数据库与服务器通过 ORM 进行连接,接下来我们开始搭建路由;
首先在 src 目录下的 routes 文件夹下创建用户文件 users.js ,并简单书写一些 调试的内容;
之后在 init 文件夹下创建一个 initRout.js 用来完成路由的初始化功能;
最后在 app.js 中引用所配置的路由,并在终端启动服务,观察是否可以正常启动;
启动成功,我们在浏览器打开8000端口下的 /api/v1/users ,看到我们测试的数据,就说明路由配置成功。
详细代码:
users.js
const express = require("express");
const router = express.Router()
router.get('/',(req,res)=>{
console.log('get data');
res.json({
status:200,
message:'success',
data:{
code:1,
message:'请求数据成功!!!',
data:{
name:'gt'
}
}
})
})
router.post('/',(req,res)=>{
})
module.exports = router
initRoute.js
const userRoute = require('../routes/users')
const initRoute = (app)=>{
app.use('/api/v1/users',userRoute)
}
module.exports = initRoute
app.js
require("dotenv").config({ path: ".env" });
const initDB = require('./src/init/initDB')
const initServer = require('./src/init/initServer')
const initRoute = require('./src/init/initRoute')
const express = require("express");
const app = express();
initRoute(app)
const main = async () => {
//初始化数据库服务
await initDB();
//启动 node 服务
await initServer(app);
};
main();
未完待续......