0
ノードアプリケーションをセットアップしました。 Mongoのローカルセットアップを使用する場合は、データベースに投稿するだけです。データベースをMLabに切り替えると、アプリケーションが中断されます。タイムアウト以外のエラーメッセージがゼロになっています。何かご意見は?ここで私のアプリがセットアップされ、登録ルートthats失敗します。私のローカルホストでは完全に動作しますが、クラウドでは動作しないことは間違いです。ローカルサーバーが動作し、オンラインサーバーが失敗する - Mongo?
// mongoose.connect("mongodb://localhost/cultureapp3");
mongoose.connect("mongodb://INFO.mlab.com:/INFO");
app.set("view-engine", "ejs");
app.engine('html', require('ejs').renderFile);
app.use(express.static("public"));
app.use(bodyParser.urlencoded({extended: true}));
app.use(flash());
// //PASSPORT CONFIG
app.use(require("express-session")({
secret: "Hawaii.",
resave: false,
saveUninitialized: false
}));
app.use(passport.initialize());
app.use(passport.session());
passport.use(new LocalStrategy(User.authenticate()));
passport.serializeUser(User.serializeUser());
passport.deserializeUser(User.deserializeUser());
app.use(function(req, res, next){
res.locals.currentUser = req.user;
res.locals.error = req.flash("error");
res.locals.success = req.flash("success");
next();
});
ここに登録ルートがあります。
//handle register
app.post("/register", function(req, res){
var newUser = new User({username: req.body.username});
User.register(newUser, req.body.password, function(err, user){
if(err){
req.flash("error", err.message);
console.log(err.message)
return res.redirect("/register");
}
passport.authenticate("local")(req, res, function(){
req.flash("success", "Successfully logged in as " + user.username);
res.redirect("/progress")
});
});
});
は 'docker'を使用しているので、このような質問をする必要はありません。 – Adam
ちょっとアダム、チップのおかげで。ドッカーについて少し教えていただけますか? – AndrewLeonardi
https://www.docker.com/what-docker-基本的には、ローカルと同じサーバー上にある環境と全く同じ環境を持っています – Adam