Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.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
Reactjs 无法连接Mongoose(Mongodb) 节点页面/server.js 服务器在8080启动 (节点:6253)未经处理的PromiserEjectionWarning:MongooseServerSelectionError:connect-EconRefuse127.0.0.1:27017 在新的MongooseServerSelectionError(/Users/Abc/Desktop/success/node\u modules/mongoose/lib/error/serverSelection.js:22:11) 在NativeConnection.Connection.openUri(/Users/Abc/Desktop/success/node\u modules/mongoose/lib/Connection.js:808:32) 在Mongoose.connect(/Users/Abc/Desktop/success/node_modules/Mongoose/lib/index.js:333:15) 反对。(/Users/Abc/Desktop/success/pages/server.js:18:10) at模块编译(内部/modules/cjs/loader.js:1158:30) at Object.Module._extensions..js(internal/modules/cjs/loader.js:1178:10) at Module.load(内部/modules/cjs/loader.js:1002:32) at Function.Module._load(内部/modules/cjs/loader.js:901:14) 在Function.executeUserEntryPoint[作为runMain](internal/modules/run_main.js:74:12) 在internal/main/run_main_module.js:18:47 (节点:6253)未处理的PromisejectionWarning:未处理的承诺拒绝。此错误源于在没有catch块的异步函数中抛出,或者拒绝未使用.catch()处理的承诺。要在未处理的承诺拒绝时终止节点进程,请使用CLI标志“---unhandled rejections=strict”(请参阅https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (拒绝id:1) (节点:6253)[DEP0018]弃用警告:未处理的承诺拒绝已弃用。将来,未处理的承诺拒绝将使用非零退出代码终止Node.js进程。_Reactjs_Mongodb_Typescript_Mongoose_Next.js - Fatal编程技术网

Reactjs 无法连接Mongoose(Mongodb) 节点页面/server.js 服务器在8080启动 (节点:6253)未经处理的PromiserEjectionWarning:MongooseServerSelectionError:connect-EconRefuse127.0.0.1:27017 在新的MongooseServerSelectionError(/Users/Abc/Desktop/success/node\u modules/mongoose/lib/error/serverSelection.js:22:11) 在NativeConnection.Connection.openUri(/Users/Abc/Desktop/success/node\u modules/mongoose/lib/Connection.js:808:32) 在Mongoose.connect(/Users/Abc/Desktop/success/node_modules/Mongoose/lib/index.js:333:15) 反对。(/Users/Abc/Desktop/success/pages/server.js:18:10) at模块编译(内部/modules/cjs/loader.js:1158:30) at Object.Module._extensions..js(internal/modules/cjs/loader.js:1178:10) at Module.load(内部/modules/cjs/loader.js:1002:32) at Function.Module._load(内部/modules/cjs/loader.js:901:14) 在Function.executeUserEntryPoint[作为runMain](internal/modules/run_main.js:74:12) 在internal/main/run_main_module.js:18:47 (节点:6253)未处理的PromisejectionWarning:未处理的承诺拒绝。此错误源于在没有catch块的异步函数中抛出,或者拒绝未使用.catch()处理的承诺。要在未处理的承诺拒绝时终止节点进程,请使用CLI标志“---unhandled rejections=strict”(请参阅https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (拒绝id:1) (节点:6253)[DEP0018]弃用警告:未处理的承诺拒绝已弃用。将来,未处理的承诺拒绝将使用非零退出代码终止Node.js进程。

Reactjs 无法连接Mongoose(Mongodb) 节点页面/server.js 服务器在8080启动 (节点:6253)未经处理的PromiserEjectionWarning:MongooseServerSelectionError:connect-EconRefuse127.0.0.1:27017 在新的MongooseServerSelectionError(/Users/Abc/Desktop/success/node\u modules/mongoose/lib/error/serverSelection.js:22:11) 在NativeConnection.Connection.openUri(/Users/Abc/Desktop/success/node\u modules/mongoose/lib/Connection.js:808:32) 在Mongoose.connect(/Users/Abc/Desktop/success/node_modules/Mongoose/lib/index.js:333:15) 反对。(/Users/Abc/Desktop/success/pages/server.js:18:10) at模块编译(内部/modules/cjs/loader.js:1158:30) at Object.Module._extensions..js(internal/modules/cjs/loader.js:1178:10) at Module.load(内部/modules/cjs/loader.js:1002:32) at Function.Module._load(内部/modules/cjs/loader.js:901:14) 在Function.executeUserEntryPoint[作为runMain](internal/modules/run_main.js:74:12) 在internal/main/run_main_module.js:18:47 (节点:6253)未处理的PromisejectionWarning:未处理的承诺拒绝。此错误源于在没有catch块的异步函数中抛出,或者拒绝未使用.catch()处理的承诺。要在未处理的承诺拒绝时终止节点进程,请使用CLI标志“---unhandled rejections=strict”(请参阅https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (拒绝id:1) (节点:6253)[DEP0018]弃用警告:未处理的承诺拒绝已弃用。将来,未处理的承诺拒绝将使用非零退出代码终止Node.js进程。,reactjs,mongodb,typescript,mongoose,next.js,Reactjs,Mongodb,Typescript,Mongoose,Next.js,//似乎您没有定义Mangose的默认端口,请参阅下面的代码 node pages/server.js Server is starting at 8080 (node:6253) UnhandledPromiseRejectionWarning: MongooseServerSelectionError: connect ECONNREFUSED 127.0.0.1:27017 at new MongooseServerSelectionError (/Users/Abc/Deskto

//似乎您没有定义Mangose的默认端口,请参阅下面的代码

node pages/server.js
Server is starting at 8080
(node:6253) UnhandledPromiseRejectionWarning: MongooseServerSelectionError: connect ECONNREFUSED 127.0.0.1:27017
    at new MongooseServerSelectionError (/Users/Abc/Desktop/success/node_modules/mongoose/lib/error/serverSelection.js:22:11)
    at NativeConnection.Connection.openUri (/Users/Abc/Desktop/success/node_modules/mongoose/lib/connection.js:808:32)
    at Mongoose.connect (/Users/Abc/Desktop/success/node_modules/mongoose/lib/index.js:333:15)
    at Object.<anonymous> (/Users/Abc/Desktop/success/pages/server.js:18:10)
    at Module._compile (internal/modules/cjs/loader.js:1158:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1178:10)
    at Module.load (internal/modules/cjs/loader.js:1002:32)
    at Function.Module._load (internal/modules/cjs/loader.js:901:14)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12)
    at internal/main/run_main_module.js:18:47
(node:6253) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
(node:6253) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

我也有同样的问题。请像这样更新您的代码

const mongoose = require('mongoose');
const db = "mongodb://localhost:27017/SUCCESS";

mongoose.connect(db, {
        useCreateIndex:true,
        useUnifiedTopology:true,
        useNewUrlParser:true
    }).then( () => {
          console.log("Connected To Mongo Db DataBase");
      }).catch((err) => {
        console.log("DataBase Connection Error " + err);
    })
下一步,

  • 转到您的任务管理器
  • 服务
  • 启动“MongoDB”

  • 希望这能起作用。

    我知道我迟到了,但这会解决问题的

    const db=mongoose.connect(“mongodb://localhost/swag-shop", 
    {
    useUnifiedTopology:正确,
    useNewUrlParser:true,
    useCreateIndex:true,
    }).然后(()=>{
    log(“连接到Mongo Db数据库”);
    }).catch((错误)=>{
    log(“数据库连接错误”+err);
    
    });这是一个网络或服务相关问题,可能是由MongoDB服务引起的,请检查它是否正在运行。如果操作系统持续运行,请指定运行的操作系统以获取更多详细信息。如何检查@Kamnadimi您运行的操作系统是什么?MACOS@kamnadimi在终端中尝试此
    mongod
    获取此错误:数据库连接错误MongooseServerSelectionError:connect-EconRefused 127.0.0.1:27017
    const mongoose = require('mongoose');
    const db = "mongodb://localhost:27017/SUCCESS";
    
    mongoose.connect(db, {
            useCreateIndex:true,
            useUnifiedTopology:true,
            useNewUrlParser:true
        }).then( () => {
              console.log("Connected To Mongo Db DataBase");
          }).catch((err) => {
            console.log("DataBase Connection Error " + err);
        })
    
    mongoose.connect("mongodb://127.0.0.1:27017/SUCCESS",{
            useCreateIndex:true,
            useNewUrlParser: true,
            useUnifiedTopology: true}).then(()=> {
    console.log('Database Successfully Connected')},error =>{
    console.log(error)})