问题标签 [node-dirty]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - 删除nodejs脏数据库文件
我在删除由 NodeJS Dirty存储扩展创建的 db 文件时遇到问题。据我所知,Dirty 没有提供删除 db 文件的方法,所以我必须手动执行此操作。
我已经尝试过fs.unlink()并且它可以正确执行,但是在我终止节点服务器之前不会删除文件,这(我认为)意味着 Dirty 仍然持有文件句柄。问题是我也无法从 Dirty 获取文件句柄,因为它使用不返回文件句柄的createReadStream和createWriteStream方法。
有什么方法可以删除 Dirty 生成的 db 文件,例如,当客户端与服务器断开连接时?
javascript - nodejs脏检查键是否存在
我是 Node.js 的新手。我正在使用 Dirty 将数据保存到 .db 文件中,但我不知道通过 db.set() 插入的密钥是否已经存在。
换句话说:我想检查密钥是否存在,如果存在,就做点什么。
javascript - Node.js 脏了我如何从 [Object object] 获取数据?
我如何从中获取数据[Object object]
?
这是我正在尝试做的一个例子。
javascript - Node.js 脏 是否可以重新加载脏数据库?
当服务器试图从中获取一些东西时,如何让服务器重新加载脏数据库?因为当我使用文本编辑器编辑数据库文件并重新加载浏览器时,它不会更新页面。
“重新加载数据库();” 是我要重新加载数据库的地方。 代码示例
javascript - 格式化从脏数据存储中获取的值
是否可以格式化从脏中获取的数据?例如,将 83647 格式化为 83,647。对于未格式化的数据,我有以下代码:
javascript - node-dirty 不会在运行之间持续存在
我有以下模块:
它使用这个简单的包装器来处理脏:
这是我的简单客户:
问题是当运行停止并且我再次启动客户端时,输出又是michael: 4
第二次运行后,vote.db
包含以下内容:
append-only
首先,如果有人能解释该策略,那就太好了。其次,我想了解为什么 node-dirty 不会持续存在,即使它每次运行都会写入磁盘。
谢谢 ;)