我正在尝试使用 json-server 生成一些假数据。这是 Node.js 代码:
// data.js
function generateData1() {
test = [];
return {
"test": test
}
}
function generateData2() {
test = [];
return {
"test": test
}
}
module.exports = {
generatePredixData: generatePredixData1,
generatePredixLatestData: generatePredixData2
}
尝试运行json-server data.js
时会引发以下错误:
the database is a javascript file but the export is not a function
这是完整的堆栈跟踪:
D:\FakeData>json-server data.js
\{^_^}/ hi!
Loading data.js
C:\Users\jay.r\AppData\Roaming\npm\node_modules\json-server\lib\cli\utils\load.j
s:28
throw new Error('The database is a JavaScript file but the export is not a
function.');
^
Error: The database is a JavaScript file but the export is not a function.
at module.exports (C:\Users\jay.r\AppData\Roaming\npm\node_modules\json-serv
er\lib\cli\utils\load.js:28:13)
at start (C:\Users\jay.r\AppData\Roaming\npm\node_modules\json-server\lib\cl
i\run.js:119:5)
at module.exports (C:\Users\jay.r\AppData\Roaming\npm\node_modules\json-serv
er\lib\cli\run.js:156:3)
at module.exports (C:\Users\jay.r\AppData\Roaming\npm\node_modules\json-serv
er\lib\cli\index.js:76:3)
at Object.<anonymous> (C:\Users\jay.r\AppData\Roaming\npm\node_modules\json-
server\lib\cli\bin.js:3:14)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)