Как отправить POST в MongoDB Atlas с помощью HTTPie? - PullRequest
0 голосов
/ 19 февраля 2019

Я пытаюсь проверить мой REST API, отправив запрос POST на сервер Atlas DB MongoDB cloud.Я знаю, что Почтальон доступен, но я хотел использовать что-то другое, например, Httpie.Я уже проверил этот вопрос, но я все еще застрял. Как отправить запрос POST с помощью HTTPie?

Я пытаюсь получить 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
    }
]`

Это мои NodejsAPI для поста

router.post('/', async(req, res) => {
    const posts = await loadPostCollection();
    await posts.insertOne({
        text: req.body.text,
        createdAt: new Date()
    });
    res.status(201).send();
});
...