[英]ECONNRESET, MongoNetworkError in node.js web application
我目前正在使用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拒絕連接,但是當我使用公共互聯網時它會連接。 我的計算機配置有問題嗎?
我認為您的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)} );
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.