kla*_*tar 1 heroku mongoose mongodb node.js
我在node.js网站上创建了一条发布路线,该路线允许用户申请工作。它在本地运行良好,并连接到mongodb地图集,但是当我将应用程序推送到Heroku并尝试为工作申请表提交表单时,我的网站超时了。我对此很陌生,不知道该怎么办。谢谢
这是我的代码
var express = require('express');
var mongoose = require('mongoose');
var bodyParser = require('body-parser');
var Applicant = require('./models/applicants');
var sendAppliedEmail = require('./mail/index.js');
var app = express();
app.set('view engine', 'ejs');
app.use(express.static(__dirname + "/public"));
app.use(express.static(__dirname + '/js'));
var port = process.env.PORT || 3000;
mongoose.connect('mongodb+srv://klaurtar:************@cluster0-nakj7.mongodb.net/test?retryWrites=true', {useNewUrlParser: true});
app.use(bodyParser.urlencoded({extended: true}));
Run Code Online (Sandbox Code Playgroud)
小智 7
我看到正在发生MongoNetworkError,如果在本地而不是在Heroku上一切正常,则可能是IP白名单。在进行任何连接之前,需要在MongoDB Atlas上将IP列入白名单。如果您不知道IP(heroku),可以将其设置为0.0.0.0/0
我过去也遇到过类似的问题,这对我很有用。
归档时间: |
|
查看次数: |
964 次 |
最近记录: |