Node.js 部署到heroku后无法测试Api

Node.js 部署到heroku后无法测试Api,node.js,mongodb,api,heroku,postman,Node.js,Mongodb,Api,Heroku,Postman,将我的应用程序部署到heroku后,我无法使用部署的应用程序urlhttps://blue-collar-backend.herokuapp.com。如果我尝试使用url在邮递员身上进行测试,就会出现此错误 <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Error</title&g

将我的应用程序部署到heroku后,我无法使用部署的应用程序url
https://blue-collar-backend.herokuapp.com
。如果我尝试使用url在邮递员身上进行测试,就会出现此错误

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="utf-8">
    <title>Error</title>
</head>

<body>
    <pre>Cannot POST /user/signup</pre>
</body>

</html>
和我的index.js文件:


这听起来可能很愚蠢,但没有找到任何请求的原因是,自从我设置了对heroku的自动部署之后,我没有将我的新更新推送到github(我相信我推了,但没有检查)。哈哈。非常感谢Arun对您的关心和帮助

看起来您没有用于
POST/user/signup
的路由处理程序。你能分享相关的后端代码吗?谢谢你的回复。我刚刚通过添加相关的后端代码编辑了这篇文章。我愿意展示我的代码的任何其他相关部分。
const express = require("express");

const userRoute = express.Router();
const UserController = require("../controllers/user/user.controller");


userRoute.post("/signup", UserController.signup)
userRoute.get("/verify/:emailToken", UserController.verify)

userRoute.post("/login", UserController.login);

module.exports = userRoute
const express = require("express");
const cors = require("cors");
const env = require("dotenv");

const connectDatabase = require("./config/db");
const userRoute = require("./routes/user.route")

env.config()
connectDatabase()

const PORT = process.env.PORT || 8080;

const app = express()

app.disable('x-powered-by');

app.use(cors());
app.use(express.urlencoded({ extended: false }));
app.use(express.json());

app.use((req, res, next) => {
  res.header('Access-Control-Allow-Origin', '*');
  res.header('Access-Control-Allow-Credentials', 'true');
  res.header(
    'Access-Control-Allow-Methods',
    'GET,POST,PUT,PATCH,DELETE,HEAD,OPTIONS',
  );
  res.header(
    'Access-Control-Allow-Headers',
    'Origin, X-Requested-With, Content-Type, Accept',
  );

  return next();
});

app.get('/', (req, res) =>
  res.status(200).json({
    error: false,
    message: 'Blue Collar server is ready to move',
  }),
);

app.use("/user", userRoute);

const SERVER = app.listen(PORT, () => {
  if (process.env.NODE_ENV === 'development') {
    console.info(
      `listening on http://localhost:${
        SERVER.address().port
      } @ ${new Date().toJSON()}`,
    );
  }
});

module.exports = SERVER;