Created a project via
npm init nuxt-app <project-name>
Config baseURL for axios by here
npm install @nuxtjs/axios
nuxt.config.js
modules: [
'@nuxtjs/axios',
],
axios: {
baseURL: 'http://localhost:9000',
},
publicRuntimeConfig: {
axios: {
browserBaseURL: process.env.BROWSER_BASE_URL
}
},
privateRuntimeConfig: {
axios: {
baseURL: process.env.BASE_URL
}
},
Use it in pages/post.vue
axios.get('/posts')
Can't call server in 9000, but got base URL as 3000 which port nuxt.js is running.
If config axios.defaults.baseURL = 'http://localhost:9000' in pages/post.vue, it can access correctly.