import axios from 'axios' import qs from 'qs' // axios 配置 axios.defaults.timeout = 5000 axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded;charset=UTF-8' axios.defaults.baseURL = 'https://api.nashi8.com/' // POST传参序列化 axios.interceptors.request.use((config) => { if (config.method === 'post') { config.data = qs.stringify(config.data) } return config }, (error) => { return Promise.reject(error) }) // 返回状态判断 axios.interceptors.response.use((res) => { if (res.status === 200) { return res } else { return Promise.reject(res) } }, (error) => { return Promise.reject(error) }) export function fetch (url, params) { return new Promise((resolve, reject) => { axios.post(url, params) .then(res => { resolve(res.data) }) .catch((error) => { reject(error) }) }) } export default { /** * 获取广告信息 */ getAds (params) { return fetch('/api/ad/queryADs', params) }, getAreas (params) { return fetch('/api/area/getAll', params) } }
3、在index中调用getAreas可以在控制台输出返回结果。页面渲染如下
可能这个看着乱糟糟的,看源码
此时页面源码已可以查看到服务端返回的数据,至此,SSR问题已OK
源码下载
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持黑区网络。