javascript - getStaticProps 中的重新验证似乎没有按预期工作
问题描述
我尝试每 3 秒在 Next js 中使用 getStaticProps 重新验证数据,但似乎没有按预期工作,3 秒后数据不会重新验证。
这是我的代码:
export const getStaticProps = async () => {
console.log("Hello")
let error = false
let data = []
try{
const response = await axios.get('https://some-service/events')
for(const key in response.data){
const resData = response.data[key]
data.push({id: key, ...resData})
}
}catch(e){
console.log(e)
error = true
}finally{
return {
props: {
data,
error
},
revalidate: 3
}
}
}
我正在使用 localhost 运行
npm 运行构建 && npm 运行开始
另外,尝试使用:
npm 运行开发
这是我的组件代码:
function HomePage(props) {
return (
<div>
<EventList items={props.data} />
</div>
);
}
export default HomePage;
提前致谢
解决方案
推荐阅读
- node.js - 如何使用网络套接字返回承诺?
- python - 使用 Python 从 csv 文件中删除特定列
- javascript - How can i intercept an on-click asynchronously
- php - PHPExcel没有填满行
- c# - 尝试从 mvc 中的服务器调用和绑定 img src 标签中的图像
- spring - Spring WebClient 客户端凭据授予类型 401 未经授权
- python-3.x - 单击标签以使用 Selenium 打开新标签
- r - 如何根据选择的 DT 行更新 numericInput 默认值
- r - 如何以适当的纵横比保存 ggplot2 图形?
- alfresco - Alfresco,在放大器中嵌入二进制文件