超详细的node.js(Express框架)与本地数据建立连接,编写简单的接口
// 导入必要的模块
const express = require('express');
const fs = require('fs');
const path = require('path');
// 创建Express应用
const app = express();
// 定义端口
const PORT = 3000;
// 定义接口路由
app.get('/api/notes', (req, res) => {
// 读取db.json文件中的数据
fs.readFile(path.join(__dirname, 'db.json'), 'utf8', (err, data) => {
if (err) {
console.error(err);
res.status(500).send('Server error.');
} else {
// 发送读取到的数据
res.send(JSON.parse(data));
}
});
});
// 启动服务器
app.listen(PORT, () => {
console.log(`Server is running on port ${PORT}`);
});
这段代码创建了一个简单的Express服务器,监听3000端口,并定义了一个接口/api/notes
,当访问这个接口时,它会从db.json
文件中读取数据并返回。这个示例展示了如何使用Node.js和Express处理本地数据,并且是创建RESTful API的一个基本范例。
评论已关闭