我正在尝试基于mern.io样板代码在Heroku上部署MERN堆栈应用程序,为此我遵循了基于相同样板代码的本教程:https://github.com/jeffreynerona/mern-io-heroku。
我目前正在尝试将我的MongoDB群集链接到我的应用程序,因此我使用了MongoDB生成的确切URI,并以下面的代码结束:
const config = {
mongoURL: process.env.MONGO_URL || 'mongodb+srv://sam:sam1@cluster0-qnroe.mongodb.net/mern-starter',
port: process.env.PORT || 8000,
};
export default config;
但是,这给了我以下错误:错误:Invalid mongodb uri "mongodb+srv://sam:sam1@cluster0-qnroe.mongodb.net/mern-starter". Must begin with "mongodb://"
。
就像参考一样,当我在本地托管我的应用程序时,一切都按原样运行。上面的块中的其余代码是相同的,除了我的URI mongodb://localhost:27017/mern-starter
。对于为什么这个新URI给我一个错误,我们将不胜感激!