如何在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.JdbcOdbc...