我正在使用 NextJS 构建一个网站,需要一些时间来构建。它必须创建一个大字典,所以当我运行时,next dev
它需要大约 2 分钟来构建。
问题是,当我运行next export
获取网站的静态版本时,存在超时问题,因为构建需要(正如我之前所说的)2 分钟,这超出了下一步中预先配置的 60 秒限制。
在 NEXT 文档中:https://nextjs.org/docs/messages/static-page- Generation-timeout 它解释了您可以增加超时限制,默认值为 60 秒:“通过更改 staticPageGenerationTimeout 配置选项来增加超时(默认 60 秒)。”
但是它没有指定您可以在哪里设置该配置选项。在 next.config.json 中?在 package.json 中?
我在任何地方都找不到这个信息,并且我盲目地尝试将此参数放入之前提到的一些文件中,但根本没有成功。那么, 有人知道如何设置下次导出的超时时间吗?先感谢您。
我正在 NEXTjs 中开发一个网络。我需要它在用户单击按钮时触发 POST 请求。
我有一个localhost:55331
处理请求的节点应用程序(我测试了它)。
NEXTjs 应用程序的示例:
export const getStaticProps = async (context) => {
// Here I am just creating the function that will be triggered when clicking a button
async function postData(url = '', data = {}) {
const response = await fetch(url, {
method: 'POST',
mode: 'cors',
.
.
.
body: JSON.stringify(data)
});
const json = await response.json();
return json
}
async function getresponse (data){
postData('http://localhost:55331/', data)
.then(res => {
alert(res.body)
})
}
} …
Run Code Online (Sandbox Code Playgroud)