gpt4 book ai didi

javascript - 使用 Firefox (Ubuntu) 拒绝 CORS 请求

转载 作者:行者123 更新时间:2023-12-02 21:41:25 25 4
gpt4 key购买 nike

我在尝试注册新用户时收到错误(CORS 请求被拒绝: https://localhost:3000/users )。该示例来自《使用 Node.js 构建 API》一书的第 12 章。我在 Ubuntu 上使用 Firefox。我在网上搜索了在 Firefox 中禁用 CORS 的方法,但没有任何效果。我不确定是否应该更改 Firefox 中的设置,或者可以在示例代码中添加哪些代码。请帮助我指出正确的方向。

import NTask from "../ntask.js";
import Template from "../templates/signup.js";

class Signup extends NTask {
constructor(body) {
super();
this.body = body;
}
render() {
this.body.innerHTML = Template.render();
this.body.querySelector("[data-name]").focus();
this.addEventListener();
}
addEventListener() {
this.formSubmit();
}
formSubmit() {
const form = this.body.querySelector("form");
form.addEventListener("submit", (e) => {
e.preventDefault();
const name = e.target.querySelector("[data-name]");
const email = e.target.querySelector("[data-email]");
const password = e.target.querySelector("[data-password]");
const opts = {
method: "POST",
url: `${this.URL}/users`,
json: true,
body: {
name: name.value,
email: email.value,
password: password.value
}
};
this.request(opts, (err, resp, data) => {
if (err || resp.status === 412) {
alert("IF: " + err);
this.emit("error", err);
} else {
alert("ELSE")
this.emit("signup", date);
}
});
});
}
}

module.exports = Signup;

最佳答案

我想我找到了答案,我跳过了第 10 章和第 11 章,第 11 章是关于 API 中的 CORS(标题:准备生产环境)。

关于javascript - 使用 Firefox (Ubuntu) 拒绝 CORS 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60358382/

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