与MongoDB建立连接时未处理的承诺拒绝

时间:2019-02-20 16:36:56

标签: javascript node.js reactjs mongodb

您好,下面是我的代码,因为今天下午我在控制台中遇到两个错误,所以我遇到了问题:

  

UnhandledPromiseRejectionWarning:未处理的承诺被拒绝。
  引发此错误的原因可能是抛出了一个没有catch块的异步函数,或者是拒绝了一个.catch()无法处理的承诺。 (拒绝ID:2)   (node:90699)[DEP0018]
  DeprecationWarning:不建议使用未处理的Promise拒绝。将来,未处理的承诺拒绝将以非零退出代码终止Node.js进程。

我换了楼上的mongo客户,尽管承诺的第11行我认为这还不行

import {MongoClient} from 'mongodb'

MongoClient.connect('mongodb://localhost:27017/chatapp', 
  {userNewUrlParser:true});


  export default class Database{

  connect(){

    return new Promise((resolve, reject) => {
        MongoClient.connect(URL, (err, db) => {

            return err ? reject(err) : resolve(db);
        });
    });
  }
}

怎么了?缺少了什么?

0 个答案:

没有答案