проблема с публикацией данных на атласе от NODE EXPRESS - PullRequest
0 голосов
/ 04 апреля 2020

Итак, я пытался запустить эту базовую c программу публикации продуктов, и я думаю, что это правильно !!! Я пытаюсь POST это с помощью атласа, я удалил свой пароль из констант URL.

Все, что я получаю, это утверждение catch, хотя я думаю, что это правильно. в чем проблема с этим ??

const mongoClient = require('mongodb').MongoClient;

const url ='mongodb+srv://meon:<password>@cluster0-3lxqo.mongodb.net/products_test?retryWrites=true&w=majority';



const createP = async (req,res,next) =>{
    const newP = {
        name : req.body.name,
        price : req.body.price
    };
    const client = new mongoClient(url,{useNewUrlParser: true,useUnifiedTopology : true});

    try{
        await client.connect();

        const db = client.db();
        const result = db.collection('products').insertOne(newP);
    }
    catch(error)
    {
        return res.json({msg : 'not sharing data'});

    };
    client.close();

    res.json(newP);

};
...