【发布时间】:2020-06-29 15:19:39
【问题描述】:
我无法让它工作,但如果我将 defaultBaseURL 直接设置为字符串,即'http://:' 它可以工作,我不断得到 404:
我看不出我做错了什么,但我认为这与承诺有关。
import Vue from 'vue'
import App from './App.vue'
import router from './router'
import axios from 'axios'
setBaseURL();
async function getIp() {
axios.get("https://api.ipify.org?format=json")
.then(x => {
x = 'http://' + JSON.stringify(x.data.ip).replace(/"/g, '') + ':8081'
return x
});
}
async function setBaseURL() {
axios.defaults.baseURL = await getIp();
}
Vue.config.productionTip = false
new Vue({
router,
render: h => h(App)
}).$mount('#app')
【问题讨论】:
标签: javascript node.js vue.js axios