Expressjs GET работает, но POST не

#javascript #node.js #express #http #post

#javascript #node.js #выразить #http #Публикация

Вопрос:

 const express = require("express");
const app = express();

app.get("/apis/employees", (req, res) => res.send("hello world"));
app.post("apis/employees", (req, res) => res.send("HTTP POST in action"));

const port = 3001;

app.listen(port, () => console.info(`Server is running at port ${port}...`));
  

url:

 localhost:3001/apis/employees
  

Когда я попытаюсь выполнить запрос GET с помощью postman, я получу hello world, как и ожидалось, но когда
Я пытаюсь написать сообщение, в котором говорится:

 Cannot POST /apis/employees
  

Я несколько раз пытался отключить свой сервер в терминале и перезапустить его с помощью nodemon, убедился, что использую правильный URL и порты, убедившись, что он не добавляет никаких дополнительных параметров в URL и т.д. Я не уверен, почему запрос POST не выполняется.

Комментарии:

1. попробуйте /apis/employees в app.post

2. @AksJacoves спасибо, не могу поверить, что я пропустил это, лол