next.js 在Middleware.js中使用getStaticProps

rbl8hiat  于 2023-02-04  发布在  其他
关注(0)|答案(1)|浏览(201)

有没有办法在Next JS的middleware.js文件中使用getStaticProps?
我想从middleware.js内部访问一个API端点。
API返回我的重定向列表,如果它与当前路由匹配,我可以使用midleware.js进行相应的重定向。不过,我不希望在每次页面加载时都命中API端点。我认为可以使用getStaticProps,将revalidate属性设置为每天只命中API端点x次。
是否可以通过某种方式从midleware.js文件内部使用getStaticProps?

e3bfsja2

e3bfsja21#

我最终使用了一个名为memory-cache的软件包,这要归功于以下答案:https://stackoverflow.com/a/62005551/8193573
这个方法允许我限制来自中间件.tsx文件内部的API请求,所以我最终不需要getStaticProps。

相关问题