Javascript 如何将NextJS导出到动态页面?不是一个静态的HTML页面

Javascript 如何将NextJS导出到动态页面?不是一个静态的HTML页面,javascript,reactjs,next.js,Javascript,Reactjs,Next.js,我正试图根据NextJs的官方文档导出它。但是,它只能导出为静态html 如何将其导出到动态页面?每当用户提交数据时,数据就会更新。就像用(PHP、Javascript、CSS)构建的普通网站一样。同时,我正在尝试使用(PHP、NextJs、CSS)构建它。我看到有很多展示是由NextJS建造的 我正在通过这个代码进行导出 npm run build npm run export 根据其文件 然后,outout位于“out”文件夹中。令人惊讶的是,它是一个静态html页面。我错过什么了吗?谢

我正试图根据NextJs的官方文档导出它。但是,它只能导出为静态html

如何将其导出到动态页面?每当用户提交数据时,数据就会更新。就像用(PHP、Javascript、CSS)构建的普通网站一样。同时,我正在尝试使用(PHP、NextJs、CSS)构建它。我看到有很多展示是由NextJS建造的

我正在通过这个代码进行导出

npm run build
npm run export
根据其文件


然后,outout位于“out”文件夹中。令人惊讶的是,它是一个静态html页面。我错过什么了吗?谢谢你

我猜你是在用php做API?和Next.JS,但与搜索引擎优化

在这些假设下,我将回答你的问题

首先,Next.JS支持两种渲染类型

一种是用于静态站点的静态呈现。它是一组静态文件,但与您所想的不同,您仍然可以调用API、提交表单和基于服务器数据操作DOM。它不支持的是基于URL的通配符路由,一些你们可以用queryparams等做的黑客把戏,以及其他一些东西。即使是这些现在都有可能与未来9

第二,是服务器端渲染,类似于php和JS的常规做法,但这里是express(或hapi)和next。html在服务器端动态构建并发送到浏览器,就像在php中一样,与静态构建中的设置相反,在静态构建中,所有DOM操作都已定义并绑定到JS中以供静态使用

这两个都对SEO有好处,而且开发起来很酷



另外,在阅读了@mfakhrusy对这个问题的评论后,如果你想用PHP在服务器上替代传统的JavaScript,你可能需要学习关于NodeJS的基本知识和next的工作原理。

我从来没有使用过nextJS,只有NodeJS/react,但据我所知,你不应该(也不能?)使用nextJS无论如何,在php中使用nextjs。如果你正在构建一个没有很多单独服务的web应用程序,你可以使用nextjs或PHP。它提供值,然后由NextJS绑定并显示输出。问题是,我对自动渲染很好奇。请看一看(我检查了使用react构建的站点),它正在运行。实际上,您应该在Next.JS代码中发布一些代码。当然,我执行了您描述的方法,但是如何设置自动渲染?当用户调用时,它将呈现实际数据。关于这件事你有什么参考资料吗?