节点 - 多个 json 个文件到 API
Node - multiple json files to API
我有一个 nodejs 应用程序,它 运行 经常执行 cronjob 任务,并在每 运行 之后通过 ('node-persist') 保存日志。日志是 .json 文件中的单个对象。如果我想设置一个 API w/ Express 以便用户可以从该持久文件夹中获取最后的 'X' .json 日志,实现该目标的最佳方法是什么?是否有另一个库可以简化此过程?我是一名前端人员,正在尝试绕过节点,所以提前感谢大家的帮助!
理想情况下,我希望用户请求 /get/logs 并且我 return 存在于个体上的对象数组持久化。json 在关联 [=24= 之后创建的文件].
你可以的。这是代码。不要忘记安装快递。 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
我有一个 nodejs 应用程序,它 运行 经常执行 cronjob 任务,并在每 运行 之后通过 ('node-persist') 保存日志。日志是 .json 文件中的单个对象。如果我想设置一个 API w/ Express 以便用户可以从该持久文件夹中获取最后的 'X' .json 日志,实现该目标的最佳方法是什么?是否有另一个库可以简化此过程?我是一名前端人员,正在尝试绕过节点,所以提前感谢大家的帮助!
理想情况下,我希望用户请求 /get/logs 并且我 return 存在于个体上的对象数组持久化。json 在关联 [=24= 之后创建的文件].
你可以的。这是代码。不要忘记安装快递。 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