我正在开发一个express.js示例应用程序供个人参考。我想保存数据,但我现在不想设置数据库或其他任何东西。
我想知道如何将数据保存到Express中的文件中?它本身不需要保存,但我试图使用CRUD和RESTful路由来模拟数据库。
说我在data.js
中有这个var entries = [
{"id":1, "title":"Hello World!", "body":"This is the body of my blog entry. Sooo exciting.", "published":"01/01/2017"}];
exports.getBlogEntries = function() {
return entries;
}
exports.getBlogEntry = function(id) {
for(var i=0; i < entries.length; i++) {
if(entries[i].id == id) return entries[i];
}
}
如果说getBlogEntries
为index
,而getBlogEntry
为show
,我将如何模仿create
,update
和destroy
?数据会被保留还是会在内存中保存并在页面刷新时消失?
答案 0 :(得分:0)
Node默认是单线程的,因此您可以全局创建一个对象(甚至是一个数组),只要程序运行它就会保存数据。它也是线程安全的操作。只需在C ++中将其作为静态变量处理。