Javascript 如何使用json服务器将模拟API调用保存到两个位置?
在测试期间,我使用json服务器模拟我的RESTAPI 它可以很好地用于POST和获取相同的数据。但是,我需要保存审计跟踪 这意味着,当我执行POST时,它需要保存要由关联的GET检索的数据,但也需要在不同的API调用中从GET检索数据Javascript 如何使用json服务器将模拟API调用保存到两个位置?,javascript,json-server,Javascript,Json Server,在测试期间,我使用json服务器模拟我的RESTAPI 它可以很好地用于POST和获取相同的数据。但是,我需要保存审计跟踪 这意味着,当我执行POST时,它需要保存要由关联的GET检索的数据,但也需要在不同的API调用中从GET检索数据 如何配置json服务器将POST数据保存在db.json的两个不同部分中?第一部分是如何运行它。如果使用默认方法运行,它只会将帖子保存在db.json的相关部分 不过,如果可以的话,您也可以对其进行定制 "scripts": { &quo
如何配置json服务器将POST数据保存在db.json的两个不同部分中?第一部分是如何运行它。如果使用默认方法运行,它只会将帖子保存在
db.json
的相关部分
不过,如果可以的话,您也可以对其进行定制
"scripts": {
"start": "node index.js",
"start-dev": "nodemon index.js",
},
然后,您可以在index.js
中编写javascript,获取db.json
的内容,并将数据作为另一篇文章的一部分推送到审计部分。
e、 g
嘿,这可以通过使用包轻松实现,因为这允许您用javascript编写所有内容(配置/路由)。试一试,如果您有任何问题,请在软件包的github页面上提出问题。您应该披露您是此推荐软件包的作者。
server.post("/data/create", (req, res) => {
var decodedObj = jwt_decode(req.headers.jwt);
let db = router.db;
db.get("audit")
.push({
...req.body,
status: "New",
user: decodedObj.name,
})
.write();
const data = db.get("data").value();
return res.json({
status: 201,
data: data[data.length - 1],
});
});