首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用json-server保存时间戳?

如何使用json-server保存时间戳?
EN

Stack Overflow用户
提问于 2020-09-17 21:16:23
回答 1查看 405关注 0票数 0

我一直在使用带有简单db.json的json-server来模拟我的REST API。

但是,我现在要求在后端保存每个帖子的当前日期。

我希望json-server为每个POST生成一个时间戳,并将其保存在db.json中,这样每次我执行GET请求时,它都会用保存记录的日期进行响应。

例如,从这个开始:

代码语言:javascript
复制
{
  "posts": [
    {
      "id": 1,
      "title": "json-server",
      "author": "typicode"
    }
  ],
  "comments": [
    {
      "id": 1,
      "body": "some comment",
      "postId": 1
    }
  ]
}

要这样做:

代码语言:javascript
复制
{
  "posts": [
    {
      "id": 1,
      "title": "json-server",
      "author": "typicode"
    }
  ],
  "comments": [
    {
      "id": 1,
      "body": "some comment",
      "postId": 1,
      "timeSaved": "2020-09-17T09:15:27+00:00"
    }
  ]
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-20 16:35:01

您可以将json-server作为一个模块与Express中间件:https://github.com/typicode/json-server#module结合使用。

他们有一个为POST请求保存createdAt的示例:

代码语言:javascript
复制
server.use((req, res, next) => {
  if (req.method === 'POST') {
    req.body.createdAt = Date.now()
  }
  // Continue to JSON Server router
  next()
})

或者您可以使用我的API服务器(基于json- server ):https://github.com/robinhuy/fake-rest-api-nodejs

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63938876

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档