[英]How to create a login system using mongodb through the REST API?
当我运行此代码时,我不断收到错误消息,提示 await 仅在异步函数中有效。 我试图修复它,但我认为我将代码放在错误的位置,因为它不起作用,我不断收到相同的错误消息。
登录客户端:
<script>
const logindetails = new Vue({
el: '#logindetails',
data: {
email: "",
password: "",
},
methods: {
login: function (e) {
const body = { email, password };
const response = await fetch(
"http://localhost:3000/authentication/login".then(async response => {
console.log("success");
}),
{
method: "POST",
headers: {
"Content-type": "application/json"
},
body: JSON.stringify(body)
},
);
}}})
您需要使您的登录功能异步。
methods: {
login: async function (e) {
您需要使您的登录功能异步 -
methods: {
login: async function() { ...
嗨,马杜,很高兴再次在这里见到你。 好的,所以 Jakub 是正确的,您应该将 async 放在函数后面。 另外,请记住 .then 和 await 做同样的事情,所以你要么使用一个,要么使用另一个。 在这种情况下,你想要做的是这个
const response = await fetch(
"http://localhost:3000/authentication/login",
{
method: "POST",
headers: {
"Content-type": "application/json"
},
body: JSON.stringify(body)
}
);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.