Node.js可以';无法获取对mongodb的post请求

Node.js可以';无法获取对mongodb的post请求,node.js,mongodb,Node.js,Mongodb,我似乎无法接收对我的服务器的post请求,这是代码 const app=express(); const bodyparser=require('body-parser'); const mongoose=require('mongoose'); const db=mongoose.connect('mongodb://localhost/swag-shop'); const Product=require('./model/product'); const WishList=require(

我似乎无法接收对我的服务器的post请求,这是代码

const app=express();
const bodyparser=require('body-parser');
const mongoose=require('mongoose');
const db=mongoose.connect('mongodb://localhost/swag-shop');

const Product=require('./model/product');
const WishList=require('./model/wishlist');


app.use(bodyparser.json);
app.use(bodyparser.urlencoded({extended:false}));

app.post('./product',function(req,res){
    let product=new Product();
    product.title=req.body.title;
    product.price=req.body.price;
    product.save(function(err, savedProduct){
        if(err){
            res.status(500).send({error:"couldnt save product"});

        }else{
            res.send(savedProduct);
        }
    });

});

app.listen(3000,function(){
    console.log("Api ruunning on port 3000...")
});

我正在使用node来托管我的本地服务器和数据库的mongodb,当我尝试使用Nonsome或postman向发送一个简单的json post请求时,它们超时了…

您犯了一些小错误,如

  • 没有导入快递。在顶部写上“const express=require('express');”
  • 错误路线“/产品”。它应该是“/产品”
  • 使用(bodyparser.json)。它应该是“app.use(bodyparser.json());”

  • 您的日志中有错误吗?分享这些信息会很有帮助。除了使用useNewurlParser:true和useunifiedTopology:true的警告之外,没有错误