在主页面(index.js文件)上,我使用getServerSideProps函数
export async function getServerSideProps(context) {
axios.defaults.headers.common['Lang'] = context.locale
try {
const response = await axios.get('/index?limit=8')
return {
props: {
data: response.data
},
};
} catch (error) {
return {
props: {
error: error
},
};
}
}
以前一切都很顺利,但现在开始出错了
connect EADDRNOTAVAIL ip:443 - Local (ip:0)
不过,如果在useEffect()中向同一地址发出请求,则一切正常
尝试升级到版本12 -错误仍然存在
截图
2条答案
按热度按时间3pmvbmvn1#
尝试
如果有效,则用
.env
变量替换https://yourserver.com
此外,尝试console.log您的变量:
并检查您的API路径是否具有
.get
方法qv7cva1a2#
在
getServerSideProps
中,您必须键入完整的urlhttp://localhost:3000/api/my-end-point
所以我在nextjs中有两个axios的示例。