gpt4 book ai didi

javascript - MongoParseError : Unescaped slash in userinfo section

转载 作者:行者123 更新时间:2023-12-05 00:36:45 28 4
gpt4 key购买 nike

我试图连接到 MongoDB,但我得到了 MongoParseError: Unescaped slash in userinfo 部分。请帮我 :)

const express = require('express');
const mongoose = require('mongoose');
const bodyParser = require('body-parser');

const app = express();

//Bodyparser Middleware
app.use(express.json());

//DB Config
const db = require('.np/config/keys').mongoURI;

//Connect to Mongo
mongoose
.connect(db,{useNewUrlParser: true})
.then(() => console.log("MongoDB Connected"))
.catch(err => console.log(err));

const port = process.env.port || 5000;

app.listen(port, () => console.log('Server Started on port 5000'));

最佳答案

这是由于 URL 编码问题造成的。所以你需要的只是编码成百分比编码。
MongoDB官方文档说

If the username or password includes the at sign @, colon :, slash /, or the percent sign % character, use percent


我有这样的密码 <password/>所以我使用百分比编码工具进行编码,结果是这样的 %3Cpassword%2F%3E我使用的在线工具: url-encode-decode
注意: <password%2F>结果将与 %3Cpassword%2F%3E 相同

关于javascript - MongoParseError : Unescaped slash in userinfo section,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61463771/

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