Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 无法发布/api/user/cart/addtocart%0A_Node.js_Mongodb_Express_Postman - Fatal编程技术网

Node.js 无法发布/api/user/cart/addtocart%0A

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请求以在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); 
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);