当我curl -X POST -H "Content-Type:application/json" http://localhost:3000/messages -d '{"text":"Hi again, World"}'在 cURL 上对 Express 执行此请求时,出现此错误
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Error</title>
</head>
<body>
<pre>SyntaxError: Unexpected token ' in JSON at position 0<br> at JSON.parse (<anonymous>)<br> at createStrictSyntaxError (C:\Users\Atom\node_modules\body-parser\lib\types\json.js:158:10)<br> at parse (C:\Users\Atom\node_modules\body-parser\lib\types\json.js:83:15)<br> at C:\Users\Atom\node_modules\body-parser\lib\read.js:121:18<br> at invokeCallback (C:\Users\Atom\node_modules\raw-body\index.js:224:16)<br> at done (C:\Users\Atom\node_modules\raw-body\index.js:213:7)<br> at IncomingMessage.onEnd (C:\Users\Atom\node_modules\raw-body\index.js:273:7)<br> at IncomingMessage.emit (events.js:327:22)<br> at endReadableNT (internal/streams/readable.js:1327:12)<br> at processTicksAndRejections (internal/process/task_queues.js:80:21)</pre>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我不知道我做错了什么,因为我只是复制粘贴本教程中的内容。我进行了搜索,在curl请求上找不到任何语法错误,但这仍然是错误的原因,我知道'是单引号(')。任何帮助将不胜感激。我的 app.js …