我是使用 json-server 和 json-schema-faker 的新手。我可以让它生成记录,但是当我发布到端点时,它发布到数据库的唯一内容是具有 id 的对象,为什么它没有其他字段(即名称、pro1、pro2 等)。任何人都可以帮忙吗?
以下是我的架构:
export const schema = {
"type": "object",
"properties": {
"tests": {
"type": "array",
"minItems": 1,
"maxItems": 6,
"items": {
"type": "object",
"properties": {
"id": {
"type": "number",
"unique": true,
"minimum": 1
},
"name": {
"type": "string"
},
"pro1": {
"type": "integer",
"minimum": 0,
"maximum": 100
},
"pro2": {
"format": "date-time",
"type": "string"
},
"pro3": {
"type": "boolean"
},
"pro4": {
"type": "integer",
"minimum": 1,
"maximum": 10
},
"pro5": {
"type": "integer",
"minimum": 1,
"maximum": 10
}
},
"required": ["id", "name", "pro1", "pro2", "pro3", "pro4", "pro5"]
}
}
},
"required": ["tests"]
};
我的生成文件:
import jsf from 'json-schema-faker';
import {schema} from './mockDataSchema';
import fs from 'fs';
import chalk from 'chalk';
const json = JSON.stringify(jsf(schema));
fs.writeFile("./src/api/db.json", json, function(err){
if (err){
return console.log(chalk.red(err));
}else{
return console.log(chalk.green("Mock Data Generated"));
}
});