为什么我的邮政路线不正常运行在快递应用程序?



我正试图在我的express应用程序中添加到'/sign '的路由。但是,每次我向服务器发送post请求时,它都会解析为"无响应"。而'/'路由是工作的。我的代码哪里出错了?

index.js

import dotenv from "dotenv";
import cors from "cors";
import morgan from "morgan";
import dbConnect from "./config/dbConnect.js";
import { authRoute } from "./routes/auth.js";
dotenv.config();
const port = process.env.PORT;
const DATABASE_URI = process.env.DATABASE_URI;
const app = express();
dbConnect();
app.get("/", (req, res) => {
res.sendStatus(200);
});
app.use(express.json());
app.use(cors());
app.use(morgan("combined"));
app.use("/api/v1", authRoute);
app.listen(port, () => {
console.log(`Server running at ${port}...`);
});

auth.js

import { Router } from "express";
const router = Router();
router.post("signup", (req, res) => {
const password = req.body.password;
console.log(password);
});
export { router as authRoute };

dbConnect.js

import mongoose from "mongoose";
import dotenv from "dotenv";
dotenv.config();
const DATABASE_URI = process.env.DATABASE_URI;
const dbConnect = () => {
mongoose.set("strictQuery", false);
mongoose
.connect(DATABASE_URI)
.then(() => {
console.log("connected");
})
.catch((error) => {
console.error(error);
});
};
export default dbConnect;
router.post("signup", (req, res) => {
const password = req.body.password;
console.log(password);
});

客户端没有得到响应,因为您没有编写任何代码来发送响应。

完全忽略传递给res的对象。

您不调用res.jsonres.renderres.send或任何其他会发送响应的方法。

似乎问题是与我的VSCode扩展RapidApi客户端,尝试使用失眠,它工作得很好。抱歉给你添麻烦了!

最新更新