コード原因カールとJSONペイロードを追加:エクスプレス - 解析エラー
const express = require('express')
const bodyParser = require('body-parser')
app = express()
app.use(bodyParser.json());
app.post('/', function (req, res)
{
res.send("Ok")
})
app.listen(7000)
ワークス:
カール-X POSTするローカルホスト:7000/
が失敗:
をCmd:カール-H "コンテンツタイプ:アプリケーション/ JSON" -d { "日": "金曜日"}はlocalhost:7000/
エラー:にSyntaxError:位置1
でJSONに予期しないトークンD何か案は?
解像度:
問題私はWindows上でこれをやっていた事実によると思われます。次のコマンドが機能しました。
curl -H "Content-Type: application/json" -d {"""day""":"""Friday"""}localhost:7000/
curl -H "Content-Type: application/json" -d {\"day\":\"Friday\"} localhost:7000/
curl -H "Content-Type: application/json" -d "{\"day\":\"Friday\"}" localhost:7000/
が重複する可能性を?](https://stackoverflow.com/questions/7172784/how-to-post-json-data-with-curl-from-terminal-commandline-to-test-spring-rest) – mscheker