Soy nuevo en Postman y estoy tratando de hacer algunas cargas de prueba en Cloudinary. Sin embargo, cuando intento hacer algunas cargas de prueba, obtengo el estado 404 que no se encuentra en mi localhost: 5000/api y localhost: 5000/api/upload.
Aquí está mi upload.js donde estoy usando router.post:
const router = require("express").Router(); const cloudinary = require("cloudinary"); const fs = require("fs"); //UPLOAD TO CLODUINARY cloudinary.config({ cloud_name: process.env.CLOUD_NAME, api_key: process.env.CLOUD_API_KEY, api_secret: process.env.CLOUD_API_SECRET, }); //upload image router.post("./upload", (req, res) => { try { console.log(req.files); res.json("test upload"); } catch (error) { res.status(500).json({ msg: error.message }); } }); module.exports = router;utilizado en server.js:
const productRoutes = require("./routes/productRoutes"); const uploadRoutes = require("./routes/upload"); app.use("/api", uploadRoutes); app.use("/api/products", productRoutes); const PORT = process.env.PORT || 5000; app.listen(PORT, () => console.log(`Server running on port ${PORT}`));No termino viendo mi "mensaje de carga de prueba" y el cartero no parece poder conectarse a él:
Cualquier ayuda sería muy apreciada
Tu ruta debe ser /upload no ./upload . No estoy seguro de si se trata de un error tipográfico, pero de cualquier manera, considere leer los documentos en el enrutador express .
Esto parece ser un problema de enrutamiento de la respuesta devuelta por el cartero.