maitria/mock-api-server

it will throw exception when json file multiple line

zewait opened this issue · 0 comments

{ Error: Command failed: ./node_modules/.bin/mock-api-server --port 7000                                                                                                                                  [10/5588]
undefined:1
    "title":"学习Ruby - 元编程",
           ^

SyntaxError: Unexpected token : in JSON at position 11
    at Object.parse (native)
    at module.exports (/home/wait/workspace/js/simple_frontend/node_modules/mock-api-server/lib/parse_json_files.js:28:17)
    at /home/wait/workspace/js/simple_frontend/node_modules/mock-api-server/lib/server.js:81:67
    at /home/wait/workspace/js/simple_frontend/node_modules/mock-api-server/node_modules/async/lib/async.js:533:17
    at /home/wait/workspace/js/simple_frontend/node_modules/mock-api-server/node_modules/async/lib/async.js:119:25
    at /home/wait/workspace/js/simple_frontend/node_modules/mock-api-server/node_modules/async/lib/async.js:24:16
    at /home/wait/workspace/js/simple_frontend/node_modules/mock-api-server/node_modules/async/lib/async.js:530:21
    at FSReqWrap.readFileAfterClose [as oncomplete] (fs.js:445:3)

    at ChildProcess.exithandler (child_process.js:202:12)
    at emitTwo (events.js:106:13)
    at ChildProcess.emit (events.js:191:7)
    at maybeClose (internal/child_process.js:852:16)
    at Socket.<anonymous> (internal/child_process.js:323:11)
    at emitOne (events.js:96:13)
    at Socket.emit (events.js:188:7)
    at Pipe._handle.close [as _onclose] (net.js:492:12)
  killed: false,
  code: 1,
  signal: null,
  cmd: './node_modules/.bin/mock-api-server --port 7000' }

my json file

test/mock-api/GET/v1/foobizzle.json

[
  {
    "title":"学习Ruby - 元编程",
    "done": true
  },
  {
    "title": "研究可持续集成",
    "done": false
  },
  {
    "title": "探究单元测试",
    "done": false
  }
]

single line is no problem