Node.js 使用Nodejs将终端输出写入数据库
目前,我通过Node.JS(源代码位于)进行了基本的网站/web服务器设置。我有一个RejectDB数据库正在运行,并且配置正确。我的主要问题是如何将终端的输出写入RejectDB。我认为最好的方法是通过Cron作业将终端输出回送到文件中。主要的问题是,我如何能够将此文件重复加载到RejectionDB数据库中,然后显示在网站上?您可以从命令行执行此操作,以便在cron作业中包含此导入命令。更优雅的方法可能是使用(如果您能够通过http为终端输出提供服务)。如果您在stdin上每行有一个文档,您可以将Node.js 使用Nodejs将终端输出写入数据库,node.js,rethinkdb,Node.js,Rethinkdb,目前,我通过Node.JS(源代码位于)进行了基本的网站/web服务器设置。我有一个RejectDB数据库正在运行,并且配置正确。我的主要问题是如何将终端的输出写入RejectDB。我认为最好的方法是通过Cron作业将终端输出回送到文件中。主要的问题是,我如何能够将此文件重复加载到RejectionDB数据库中,然后显示在网站上?您可以从命令行执行此操作,以便在cron作业中包含此导入命令。更优雅的方法可能是使用(如果您能够通过http为终端输出提供服务)。如果您在stdin上每行有一个文档,您
process.stdin
通过管道传输到一个转换流,该转换流将调用JSON.parse
,然后您可以使用RejectionDBDash将其传输到一个表。在节点中,您可以很容易地通过回调收到文件更改的通知。它是文件系统模块的一部分,功能是
使用它,您可以监视更改并在写入新数据时更新数据库
fs.watchFile('message.text', function (curr, prev) {
// Update db here
});
这可能很棘手,但我认为如果我做一些修改,我可以做到:)