[英]How to access database with username and password in Axios
我只是 axios 和 javascript 的初学者,非常感谢您的帮助。
我在 MongoDb 中有一个名为mydb
的数据库。 要访问此数据库,必须使用用户名root
和密码example
。
然后我有一个基本的网络应用程序,允许在数据库mydb
注册新用户。 如何更新我的axios
脚本以使用用户名root
和密码example
访问数据库。
这是我的代码:
const handleRegister = () => {
if (username && password) {
const formData = new FormData();
formData.append('username', username);
formData.append('password', password);
axios.post(config.api.url + '/auth/register', formData)
.then(res => {
console.log(res)
})
.catch(err => {
console.log(err)
})
}
}
更新:
我有一个带有db.js
脚本的后端:
const mongoose = require("mongoose");
const dbURI = "mongodb://root:example@mongo:27017/mydb?readPreference=primary&appname=MongoDB%20Compass%20Community&ssl=false";
const options = {
useNewUrlParser: true,
useUnifiedTopology: true,
useFindAndModify: false
};
// Connects the database to the server
mongoose.connect(dbURI, options).then(
() => {
console.log("Database connection established!");
},
err => {
console.log("Error connecting Database instance due to: ", err);
}
);
您不能(也不应该)在 Web 浏览器中从 Javascript 访问您的数据库(我假设您使用的是 axios)。
您应该创建某种 API。 该 API 应该是您的 JS 和数据库之间的通信网关。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.