我在我的 localhost 端口 3333 中使用 Express 和 Node.js 设置了用户身份验证服务器,我正在尝试使用 isomorphic-unfetch 连接到 Next.js 端口 3000 中的端点以进行提取。我收到了 CORS 401 错误,我已经做了一些研究,但只是想知道是否可以连接到本地主机上的 Express 服务器?我尝试将 "Access-Control-Allow-Origin": "*", "Content-Type": "multipart/form-data" 添加到标题对象中。快递服务器已经设置了 cors。
下面的这个函数在点击一个按钮时被调用。
onLoginClick = async () => {
let header = new Headers({
"Access-Control-Allow-Origin": "*",
"Content-Type": "multipart/form-data"
});
const res = await fetch("http://localhost:3333", {
method: "POST",
header,
body: JSON.stringify({
username: "USER",
password: "PASSWORD"
})
});
}
错误信息 -
http://localhost:3333/ 401 (Unauthorized)
Response {type: "cors", url: "http://localhost:3333/", redirected: false, status: 401, ok: false, …}