express是node.js的一个库,可以让我们搭建一个后端的服务器,接下来我来一步一步的教大家搭建一个简单的express后端服务器。
目录
初始化项目结构
书写功能代码
启动服务
优化项目结构
结构介绍
结语
初始化项目结构
文件夹handler放置路由处理函数,router文件夹放置router路由,index.js放置服务主要逻辑。
同时安装express包,npm i express即可
书写功能代码
启动服务
在根目录下的index.js中书写如下代码
// 导入express
const express = require('express');
// 获取express实例
const app = express();
// 挂载一个简单的路由
app.get('/', (req, res) => {
res.send('666')
})
// 启动服务
app.listen('9000', () => {
console.log('服务已启动');
})
运行node index.js即可启动服务,我们使用postman来测试路由服务器是否启动成功。
如图,服务已成功启动,接下来优化项目结构。
优化项目结构
在router文件夹中的index.js文件添加如下代码。
const express = require('express');
const router = express.Router();
const routerHandler = require('../handler/index')
router.get('/getName',routerHandler.getName)
module.exports = router
在handler文件夹中的index.js中添加如下代码。
module.exports = {
getName(req, res) {
res.send('瑞雨溪')
}
}
再改造一下根目录下的index.js文件的代码如下。
// 导入express
const express = require('express');
// 获取express实例
const app = express();
// 导入路由
const router = require('./router/index')
// 挂载路由
app.use('/', router)
// 启动服务
app.listen('9000', () => {
console.log('服务已启动');
})
随后在postman中测试。
此时一个基本的后端服务器以及搭建完成了。
结构介绍
router文件夹中放的都是路由,用于我们前端调用的接口,在里面导入handler文件夹中的路由处理函数,挂载到对应的路由上,随后在index.js导入路由,挂载到服务上。这样可以使路由,路由处理函数,最终挂载分离开来,使项目结构更加清晰,更好维护。
结语
我这里只是通过express搭建了一个简单的后端服务器,实际上要处理的东西还有很多,比如解决跨域,参数解析等我这里就不一一演示了,我就带大家搭建一个最简单的后端服务器。