Javascript 如何使用json服务器将模拟API调用保存到两个位置?

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服务器模拟我的RESTAPI

它可以很好地用于POST和获取相同的数据。但是,我需要保存审计跟踪

这意味着,当我执行POST时,它需要保存要由关联的GET检索的数据,但也需要在不同的API调用中从GET检索数据


如何配置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],
  });
});