微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在json-sever中创建新资源?

如何解决如何在json-sever中创建新资源?

我正在使用json-server管理我的读书笔记。对于我正在研究的每本书,我都会手动book-one.jsonbook-one.json创建一个JSON文件并在其上运行book-one.json

有没有一种方法可以绕过它,并在同一个json文件中创建新资源

{
  "book-one":[{
    "info": { "title": "","author": "","path": ""},"highlights": [{"highlight": "","id": 1}],"notes": [{"note": "","id": 1}]
  }]
}

然后可以运行

/book-two/notes <- doesn't exist 

服务器是否正在动态生成资源?

我尝试使用自述文件,但我不知道自己在做什么

const jsonServer = require('json-server')
const server = jsonServer.create()
const router = jsonServer.router('json.json')
const middlewares = jsonServer.defaults() 
server.use(middlewares) 
server.get('/echo/:resourse',(req,res) => {
    console.log(router)
    router.write({"a":[]})
  res.send('router')
})
server.use(jsonServer.bodyParser)

server.use('/:resourse',res) => {
    //console.log(req.body)
    if(!resource){
        fs.write() // the new resource
    } else{
        next() // let json-server do it's magic
    }
    
})
....

我可能需要json.json并检查资源是否存在,但是在json-server中是否有内置功能

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?