gpt4 book ai didi

javascript - ES6 获取 : How do I change the localhost port it calls?

转载 作者:行者123 更新时间:2023-12-03 06:56:05 25 4
gpt4 key购买 nike

我有一个在 :8080 上运行 node.js 的 webpack-dev-server为我的前端服务。我有一个 Spring Boot MVC 应用程序在 :8088 上运行为我的实际后端服务提供服务。

我有一个登录系统,我想调用 :8088,如何更改 fetch 的永久设置功能引用:8088而不是 :8080每次调用函数?

我尝试了以下方法,但无济于事:

login ({commit}, authData) {
fetch('/api/login', {
username: authData.username,
password: authData.password
}, {
mode: 'no-cors',
method: 'post',
url: `http://localhost:8088`,
credentials: 'include'
}) // ... goes on

但是,它仍然指的是 8080:
bodyUsed: false
headers: Headers { }
ok: true
redirected: false
status: 200
statusText: "OK"
type: "basic"
url: "http://localhost:8080/api/login"

最佳答案

您是否尝试将完整的 url 放入您的 fetch 第一个参数中?很确定/api/login将向当前主机发出请求。

fetch('http://localhost:8088/api/login', {
username: authData.username,
password: authData.password
}, {
mode: 'no-cors',
method: 'post',
url: `http://localhost:8088`,
credentials: 'include'
})

当然,您需要启用 CORS 才能使其正常工作。

关于javascript - ES6 获取 : How do I change the localhost port it calls?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47509140/

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