我正在使用 POST api 和 mongoose 通过 POSTMAN api 获取数据并连接到 mongodb。 我卡在了显示打字错误的程序中,这就是为什么我无法获取数据的一个小错误,但如果你知道,请帮助我:
错误:在 index.js 中 let data = new Product(req.body); ^ 类型错误:产品不是构造函数
const mongoose = require('mongoose');
mongoose.connect('mongodb://127.0.0.1:27017/ecomm');
const { Module } = require('module');
const mongoose = require('mongoose');
const productSchema = new mongoose.Schema({
_id: mongoose.Schema.Types.ObjectId,
name:String,
brand:String,
category:String,
price:Number
});
Module.exports = mongoose.model('Product', productSchema);
const express = require('express');
require('./config');
const Product = require('./product');
const app = express();
app.use(express.json());
app.post('/create', async(req,resp)=>{
let data = new Product(req.body);
let result = await data.save();
console.log(result);
resp.send(result);
})
app.listen(3000);
我在 index.js 和 postman api 中使用 new 关键字时通过它工作的终端数据传递它显示错误。