使用node.js实现增删改查 不用数据库
时间: 2023-11-14 10:24:12 浏览: 160
可以使用Node.js内置的文件系统模块(fs模块)来实现增删改查的功能,具体步骤如下:
1. 创建一个用于存储数据的JSON文件,例如data.json。
2. 使用fs模块读取data.json中的数据,并将其解析为JavaScript对象。
3. 根据用户的请求进行相应的操作,例如添加、删除、修改或查询数据。
4. 在进行操作后,将更新后的数据重新写入data.json中。
下面是一个简单的示例代码,用于实现增删改查功能:
```javascript
const fs = require('fs');
const dataPath = './data.json';
// 读取数据
function getData() {
const rawData = fs.readFileSync(dataPath);
const data = JSON.parse(rawData);
return data;
}
// 写入数据
function saveData(data) {
const stringifyData = JSON.stringify(data);
fs.writeFileSync(dataPath, stringifyData);
}
// 添加数据
function addData(newData) {
const data = getData();
data.push(newData);
saveData(data);
}
// 删除数据
function deleteData(id) {
const data = getData();
const newData = data.filter(item => item.id !== id);
saveData(newData);
}
// 修改数据
function updateData(id, newData) {
const data = getData();
const index = data.findIndex(item => item.id === id);
if (index !== -1) {
data[index] = newData;
saveData(data);
}
}
// 查询数据
function findData(id) {
const data = getData();
const result = data.find(item => item.id === id);
return result;
}
```
在实际使用中,可以根据具体的需求进行修改和完善。
阅读全文