应用程序.js
app.use(express.json({limit:"30mb",extended:true}));
app.use(express.urlencoded({extended:true}));
route.js
router.route("/register").post(registerUser)
在app.js中导入路由
import userRoute from './routes/user.route.js';
app.use("/users",userRoute);```
const {全名,电子邮件,用户名,密码} = req.body; console.log("req.body: ",req.body);
output:
req.body: {}
Error: All input is required
I'm trying to register user with files but req.body is empty if I'm trying to use normal form in postman but if I'm trying x-www-form-urlencoded it works but cann't upload file there
在route.js文件中
router.post("/register", (req, res) => {
const {fullName, email, username, password} = req.body;
console.log("req.body: ",req.body);
});
使用此代码。 我认为它可以解决您的问题。
如果没有任何反应,请检查浏览器网络中的发送消息。
忘记在路线中使用 multer 中间件,现在它正在工作
router.route("/register").post(upload.single("profilePic"),registerUser);