0

我正在尝试使用 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)
4

0 回答 0