哎呦听过Node.js没?就是那个前端后端统统搞成JavaScript操作的强大家伙!还有各种小工具帮忙,轻松搭配合适的编程语言和项目。今天咱就讲讲怎么用JSON文件、文件夹和缓存保存数据,完全不需要数据库呢
使用JSON文件存储数据
JSON存储在Node.js的fs模块中就能轻而易举地搞定,真的超级简单!
这个FS神器简直棒极了!无论JSON里有啥,你都能随心所欲地操作。要是要读取JSON文件?别急,让Filesystem(loadingdata)给你分分钟搞定。不仅仅是js,啥程序语言都能轻松读懂json~接下来,你完全可以自己动手操刀,添加或者删除元素。别忘了随时存档用saveData(data)功能直接把更改后的数据稳妥收藏到JSON里去。这下子,JSON就能帮我们更加便捷地管理data~
const fs = require('fs') const dataFilePath = './data.json' function loadData() { const fileContent = fs.readFileSync(dataFilePath, 'utf-8') const data = JSON.parse(fileContent) return data } function saveData(data) { const dataJSON = JSON.stringify(data) fs.writeFileSync(dataFilePath, dataJSON) } const data = loadData() console.log(data) data.push('new data') saveData(data)
使用文件目录存储数据
别那么费力用JSON存东东用简单的文件夹就行啦~就像我们在TGit里管码那样,随便塞进去,文件名加个关键字,找起来多容易?最后把这些文件丢在同一个地方就完事儿了呗~
咱干脆搞个saveData(data)的功能,把数据弄成JSON再存进文件,文件名得跟ID对应。这样就不用操心数据库了,维护简单多了,操作起来也方便哈。
使用缓存存储数据
const fs = require('fs') const path = require('path') const dataDirPath = './data/' function saveData(data) { const { id, content } = data const filename = `${id}.json` fs.writeFileSync(path.join(dataDirPath, filename), content) } function loadData(id) { const filename = `${id}.json` const fileContent = fs.readFileSync(path.join(dataDirPath, filename), 'utf-8') return fileContent } const data = { id: '001', content: 'data content' } saveData(data) const retrievedData = loadData(data.id) console.log(retrievedData)
我要和你分享个好东西,就是我们有个叫“缓存”的功能。这个东西比JSON还有文件都更厉害,可以很快地存信息,就像飞起来一样快,真的很酷!
想存东西吗?用Node-Cache!好使得很,什么时候都能用。就像在家中玩耍般轻松自在。操作起来也超级简单的!
总结
其实用Node.js,很多东西都不用特意找数据库!比如说,你想想看,用JSON文件、文件夹,甚至干脆使用缓存行不行?这么做肯定更省事儿,感觉也更踏实?
学Node.js时感觉关系型数据库头疼吗?没关系哈~这儿有个小妙招送上~平时做项目时都用过什么类似的办法?效果怎么样了呀?快跟我们分享,大家一起来评论区唠嗑~别忘了赞和转发!
const cache = require('node-cache') const myCache = new cache() const data = { id: '001', content: 'data content' } myCache.set(data.id, data.content) const retrievedData = myCache.get(data.id) console.log(retrievedData)
评论0