gpt4 book ai didi

node.js - Mongoose OpenShift 连接

转载 作者:IT老高 更新时间:2023-10-28 13:26:10 26 4
gpt4 key购买 nike

我正在使用 nodejs 和 mongodb 在 openShift 上构建应用程序。我也在使用 Mongoose 并尝试使用此代码进行连接

var url = process.env.OPENSHIFT_MONGODB_DB_URL;
var db = mongoose.connect(
url,
function(err) {
console.log("Error loading the db...");
});

检查 openshift 日志我可以看到它给了我错误消息。这样做的正确方法是什么?

最佳答案

您可以尝试以下模式:

server.js

// call the packages we need
var express = require('express');
var app = express();
var mongoose = require('mongoose');

var url = '127.0.0.1:27017/' + process.env.OPENSHIFT_APP_NAME;

// if OPENSHIFT env variables are present, use the available connection info:
if (process.env.OPENSHIFT_MONGODB_DB_URL) {
url = process.env.OPENSHIFT_MONGODB_DB_URL +
process.env.OPENSHIFT_APP_NAME;
}

// Connect to mongodb
var connect = function () {
mongoose.connect(url);
};
connect();

var db = mongoose.connection;

db.on('error', function(error){
console.log("Error loading the db - "+ error);
});

db.on('disconnected', connect);

关于node.js - Mongoose OpenShift 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29073657/

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