Express注册接口返回404错误求助(首页接口正常)
Node.js+Express注册端点POST请求失败求助
后端server.js文件
require("dotenv").config(); const express = require("express"); const mongoose = require("mongoose"); const cors = require("cors"); const bodyParser = require("body-parser"); const cookieParser = require("cookie-parser"); const userRoute = require("./routes/userRoute"); const app = express(); // Middlewares app.use(express.json()); app.use(express.urlencoded({ extended: false })); app.use(cookieParser()); app.use(bodyParser.json()); app.use( cors({ origin: ["http://localhost:3000", "https://authz-app.vercel.app"], credentials: true, }) ); // Routes app.use("/api/users", userRoute); app.get("/", (req, res) => { res.send("Home Page"); }); const PORT = process.env.PORT || 5000; mongoose .connect(process.env.MONGO_URI) .then(() => { app.listen(PORT, () => { console.log(`Server running on ${PORT}`); }); }) .catch((err) => console.log(err));
USERROUTE文件
const express = require("express"); const router = express.Router(); const { registerUser } = require("../controllers/userController"); console.log("Inside userRoute.js"); router.post("/register", registerUser); console.log("Router setup for POST /register"); module.exports = router;
USER CONTROLLER文件
const registerUser = async (req, res) => { res.send("Register user"); }; module.exports = { registerUser, };
问题描述
搭建Node.js+Express服务处理用户注册请求,预期/api/users/register端点可接收POST请求,但用Postman发送请求时返回错误“Cannot POST //api/users/register”。
关键细节
- 服务框架:Node.js with Express
- 使用的中间件:express.json()、express.urlencoded()、cors、cookie-parser、body-parser
- 数据库:MongoDB
- 端点:
/api/users/register - 请求方式:POST,携带JSON注册数据
已执行步骤
- 在userRoute.js中定义处理
/register的POST路由 - 在userController.js中实现registerUser处理函数
- 在server.js中配置中间件解析请求体及处理CORS
排查尝试
- 验证服务配置与路由设置
- 检查中间件顺序确保请求体解析正常
- 确认Postman请求配置正确(POST方法、端点
http://localhost:4000/api/users/register) - 修改代码后重启服务
当前状态
服务运行无错误,首页(/)可正常访问并返回预期响应,但注册端点/api/users/register无法正常处理POST请求。
请求帮助
希望获得排查思路或解决建议,若熟悉Node.js与Express路由配置,恳请提供宝贵意见。
内容的提问来源于stack exchange,提问作者Apeloko Timilehin
相关产品推荐
相关产品推荐

