节点 – 多个json文件到API

我有一个nodejs应用程序,每隔一段时间运行一次cronjob任务,并在每次运行后通过('node-persist')保存日志。 日志是.json文件中的单个对象。 如果我想设置一个带w / Express的API,那么用户可以从这个持久文件夹中获取最后的'X'.json日志,那么最好的办法是什么? 是否有另一个库使这个过程容易? 我是一个前端的人,试图绕过节点的方式,所以感谢您提前帮助大家!

理想情况下,我希望用户请求/获取/日志,并返回一个对象的数组,生活在关联的运行后创build的单个persist .json文件。

你能行的。 这是代码。 不要忘记安装快递。 npm i express

用户可以通过调用'/ get / logs?limit = X'来获取X最后的日志。

 var express = require('express') var storage = require('node-persist'); storage.initSync(); var app = express() app.get('/get/logs', function(req, res) { var limit = req.query.limit; // get the limit from the query string (/get/logs?limit=X' var values = storage.values(); // get all values values = values.slice(0, -1 * limit) // get last X values res.send(values) }) require('http').createServer(app).listen(80) // Create an http server that listen to port 80 
Interesting Posts