Maison  >  Questions et réponses  >  le corps du texte

Postman ne peut pas afficher les détails individuels des nœuds lors de l'utilisation des paramètres

Dans mon projet React, j'ai besoin d'obtenir un seul détail sur la page de détails à l'aide de paramètres, mais la réponse n'est pas envoyée au facteur. Après l'envoi de la demande, la réponse n'arrive pas au facteur

index.js
import express from "express";
import cors from "cors";
import mongoose from "mongoose";
import { userRouter } from "./routes/users.js"
import { recipesRouter } from "./routes/recipes.js"
const app = express();
app.use(express.json());

app.use(cors());

 app.use("/auth", userRouter);
 app.use("/recipes", recipesRouter);

mongoose.connect(
"xxxxxxxxxxxxxxxxxxxxxx"
);
app.listen(3001, () => console.log("SERVER STARTED"));

Routeur

import express from "express";
import mongoose from "mongoose";
import { RecipeModel } from "../models/Recipes.js"
import { UserModel } from "../models/User.js";
const router = express.Router();
router.get("/createrecipe/:id",  async (req, res) =>{
let result =await RecipeModel.findOne({id:req.params.id});
if(result){
    res.send(result)
}else{
    res.send('no recipe')
}})

Facteur get--http://localhost:3001/createrecipe/1

<body>
    <pre>Cannot GET /createrecipe/1</pre>
</body>

Vous devez vérifier les détails de chaque article dans la page de détails et dans le facteur.

P粉739079318P粉739079318171 Il y a quelques jours279

répondre à tous(1)je répondrai

  • P粉680487967

    P粉6804879672024-04-03 09:26:04

    à app.use("/recipes",recipesRouter)中,您正在为recipesRouter中的所有路由添加/recipes前缀,但您正在调用http://localhost:3001/createrecipe/1 而不是 http://localhost:3001/recipes/createrecipe/1

    répondre
    0
  • Annulerrépondre