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()
}
}
代码:
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()
}
}
代码: