【发布时间】:2022-01-24 00:15:48
【问题描述】:
我有(注意:用户名和密码是编的):
const CONNECTION_URL = "mongodb+srv://smith_bob:smith_bob@hotmail.com:T@llyHo!:@cluster0.r92qc.mongodb.net/myFirstDatabase?retryWrites=true&w=majority";
const PORT = process.env.PORT || 5000;
mongoose.connect(CONNECTION_URL,{useNewUrlParser: true, useUnifiedTopology: true})
.then(()=>app.listen(PORT,()=> console.log(`Server running on port: ${PORT}`)))
.catch((error)=> console.log(error.message));
但是当我运行 nodemon index.js 时得到以下信息:
mondodb+srv URI 不能有端口号 \
[nodemon] 干净退出 - 重启前等待更改
有什么想法吗?
我尝试使用百分比编码字符,但出现如下错误:
. . . smith_bob:smith_bob@hotmail.com:%40@llyHo!: . . .
mongodb+srv URI 不能有端口号
. . . smith_bob%3Asmith_bob%40hotmail.com%3AT%40llyHo!%3A . . .
错误的身份验证:身份验证失败
. . . smith_bob:smith_bob%40hotmail.com%3AT%40llyHo!: . . .
密码包含非转义字符
. . . smith_bob:smith_bob@hotmail.com%3AT%40llyHo!: . . .
mongodb+srv URI 不能有端口号
【问题讨论】: