Я использую Nuxt.js для разработки веб-сайта, я хочу вызвать API и поместить результаты в файл cookie на стороне сервера
Я сделаю эту часть в промежуточном программном обеспечении Nuxt.js.
Но я могу вызвать API, я могу установить куки, но я не могу установить куки, используя ответ API.
API вызовов
import axios from 'axios'
export default ({ res, store }) => {
if (process.server) {
axios.get(process.env.tokenAPI)
.then((response) => {
const token = response.data.token
// console.log(token) and the server console will log the result
})
}
}
SET COOKIE
export default ({ res, store }) => {
res.setHeader('Set-Cookie', [`token=123456`]) // It works!!
}
Объедините их
import axios from 'axios'
export default ({ res, store }) => {
if (process.server) {
axios.get(process.env.token)
.then((response) => {
const token = response.data.token
res.setHeader('Set-Cookie', [`token=${token}`])
})
}
}
Когда я использую этот код, файл cookie не устанавливается, он должен устанавливать файл cookie из результата