gpt4 book ai didi

html - Node.js Web 应用程序中的 ECONNRESET、MongoNetworkError

转载 作者:太空宇宙 更新时间:2023-11-04 01:38:25 24 4
gpt4 key购买 nike

我目前正在使用 Node.js、Express 和 MongoDB (MLAB) 开发一个网站。如果我把它放在这里,我的代码会很长。所以当我尝试访问我的索引时

app.get("/alumniport", (req, res) => {
alumni.find((err, theAlumni) => {
if (err) {
res.redirect("/");
} else {
res.render("alumniport", { alumni: theAlumni });
}
});
});

我必须等待几秒钟才能弹出此错误。我已经搜索过它是什么,但不知道它是什么

{ Error: read ECONNRESET
at TCP.onread (net.js:622:25)
name: 'MongoNetworkError',
errorLabels: [ 'TransientTransactionError' ],
[Symbol(mongoErrorContextSymbol)]: {} }

棘手的部分是,当我通过大学 wifi 访问互联网时,MLAB 拒绝连接,但当我使用公共(public)互联网时它会连接。我的电脑配置有问题吗?

最佳答案

我认为您的 mlab 连接似乎有问题。尝试像这样连接:

const MONGO_URL = 'mongodb://<dbuser>:<dbpassword>@ds111370.mlab.com:11370/dbname'
const mongoose = require('mongoose')

mongoose.Promise = global.Promise;
mongoose.connect(MONGO_URL, { useNewUrlParser: true }).then(
() => {console.log('Database is connected') },
err => { console.log('Can not connect to the database'+ err)}
);

关于html - Node.js Web 应用程序中的 ECONNRESET、MongoNetworkError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53771538/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com