MongoDB クラウド Atlas DB サーバーに POST リクエストを送信して、REST API をテストしようとしています。Postman が利用できることは知っていますが、Httpie のような別のものを使用したかったのです。私はすでにこの質問をチェックしましたが、まだ立ち往生しています。 HTTPie を使用して POST リクエストを送信するには?
私は取得しようとしていますtext='john smith'
私が使うとき
`http -f POST :5000/api/posts text='john smith'`
私はこの応答を取得します。
`HTTP/1.1 201 Created
Access-Control-Allow-Origin: *
Connection: keep-alive
Content-Length: 0
Date: Tue, 19 Feb 2019 20:33:36 GMT
X-Powered-By: Express`
でも使ってみると…
http -f GET :5000/api/posts
私は戻ってきます...
`[
{
"_id": "5c6c6820c2f6eb15ea9e8e08",
"createdAt": "2019-02-19T20:33:36.468Z",
"text": null
}
]`
これは投稿用の Nodejs API です
router.post('/', async(req, res) => {
const posts = await loadPostCollection();
await posts.insertOne({
text: req.body.text,
createdAt: new Date()
});
res.status(201).send();
});