【发布时间】:2021-04-10 00:14:05
【问题描述】:
我有一个文件夹,在该文件夹中我有server.js,这是他们网站上提供的默认值
// server.js
const jsonServer = require('json-server') //1
const server = jsonServer.create()//2
const router = jsonServer.router('db.json')//3
const middlewares = jsonServer.defaults()//4
server.use(middlewares) //5
// To handle POST, PUT and PATCH you need to use a body-parser. Using JSON Server's bodyParser
server.use(jsonServer.bodyParser);
server.use(router) //6
server.listen(5000, () => {//7
console.log('JSON Server is running')
})
在我的 db.json 中,没有“id”而是“employeeid”
我使用命令 node server --id employeeid db.json 启动我的 json 服务器
当我执行 GET 时,它可以工作。但是当我做一个 POST 时(在请求正文中只发送 fname 和 lname 但没有employeeid,因为我假设 jsonserver 必须自动生成employeeid)我收到一个错误,上面写着“id”未定义。
我的db.json 看起来像
{
"employees": [
{
"employeeid": 1,
"fname": "manju",
"lname": "s"
},
{
"employeeid": 2,
"fname": "albert",
"lname": "dawson"
}
谁能帮忙
【问题讨论】:
标签: reactjs json-server