Node.js 无法发布/api/user/cart/addtocart%0A
我正在为电子商务网站创建购物车页面。当我尝试发出post请求以在postman中创建cartItem时,会显示一个错误Node.js 无法发布/api/user/cart/addtocart%0A,node.js,mongodb,express,postman,Node.js,Mongodb,Express,Postman,我正在为电子商务网站创建购物车页面。当我尝试发出post请求以在postman中创建cartItem时,会显示一个错误无法post/api/user/cart/addtocart%0A 谁能帮帮我吗 这是我的密码 Index.js const express = require('express'); const app = express(); const cartRoutes = require('./routes/cart'); app.use('/api', cartRoutes);
无法post/api/user/cart/addtocart%0A
谁能帮帮我吗
这是我的密码
Index.js
const express = require('express');
const app = express();
const cartRoutes = require('./routes/cart');
app.use('/api', cartRoutes);
cart.js(路线)
Cart.js(控制器)
js(模型)
这就是我在《邮递员》中看到的,你在《邮递员》中看到了一条新线路。删除链接中的最后一个符号
删除邮递员URL输入中
addtocart
之后的换行符。它将以%0A
的形式发送到您的服务器。谢谢,现在它正在工作
const express = require('express');
const { requireSignin, userMiddleware } = require('../common-middleware');
const { addItemToCart } = require('../controller/cart');
const router = express.Router();
router.post('/user/cart/addtocart', requireSignin, userMiddleware, addItemToCart);
module.exports = router;
const Cart = require('../models/cart');
exports.addItemToCart = (req, res) => {
console.log('ece')
const cart = new Cart({
user: req.user._id,
cartItems: req.body.cartItems
});
cart.save((error, cart) => {
if(error) return res.status(400).json({ error });
if(cart){
return res.status(201).json({ cart });
}
});
};
const mongoose = require('mongoose');
const cartSchema = new mongoose.Schema({
user: { type: mongoose.Schema.Types.ObjectId, ref: 'User', required: true },
cartItems: [
{
product: { type: mongoose.Schema.Types.ObjectId, ref: 'Products', required: true },
quantity: { type: Number, default: 1 },
price: { type: Number, required: true }
}
]
}, {timestamps: true});
module.exports = mongoose.model('Cart', cartSchema);