node epress 读取,写入,修改本地数据。模拟数据库的增删改查

这篇博客介绍了如何使用Node.js和Express实现一个简单的本地数据库模拟,包括创建、读取、更新和删除数据。通过fs模块进行文件的读写,将数据存储为JSON格式。同时,展示了如何通过表单和路由处理文章的添加、删除及更新操作。
摘要由CSDN通过智能技术生成
1.开发模拟的小型数据库
1.1新建目录,自动生产 epress() ../node_modules/.bin/express -e
1.2再安装cnpm i 安装依赖得到库
2 创建一个db.js 作为小型的数据库 
2.1 创建一个数组 获取本地的文件
const repos=require('./data');
文件的持久化,保存在本地
const  fs =require('fs') ;
创建一个对象 对象具有增删改查的功能。
__dirname表示当前目录下 写入数据该是json字符串
module.exports={
//写入数据
 store(){
fs.writeSync(__dirname+'/data.json',JSON.stringify(repos));
},
//获取一条数据
get(index){
return repos[index]
},
//获取所有数据
get list(){
return repos;
},
//添加数据
add(article){
repos.push((article))
this.store()
},
//删除数据
del(index){
 repos.splice(index,1)
this.store()
},
//更改
update(index,newArticle){
repos.splice(index,1,newArticle)
this.store()
}
}
代码:
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值