【发布时间】:2022-08-07 14:39:37
【问题描述】:
我最近一直在学习 MERN 堆栈和 Next.js 的基础知识,感觉我理解了基础知识,但是我仍然有一些问题......
-
如果我有一个完整的全栈 MERN 应用程序(即 node/express 后端和一个为 React 前端提供服务的 mongodb 数据库),理论上我可以用 Next.js 替换整个应用程序吗?这个想法的优点/缺点/考虑是什么?
-
我可能有一个连接到我自己的 node/express/mongodb 后端的 Next.js 应用程序吗?如果是这样,这基本上是我的 Next.js 应用程序直接在我的 getStaticProps/getServerSideProps 函数中使用 fetch(/或 axios) 连接到我的 node/express 后端,而不需要在 pages/api 目录中定义一个 api?这个想法的优点/缺点/考虑是什么?
-
如果我采用上面的#2 方法(假设这是一个明智的想法),那么这个项目中是否会涉及到 2 个“后端服务器”?一个由 Next.js 创建(所有的 SSR-ing 和 SSG-ing 正在发生),另一个是我单独的 node/express/mongodb 应用程序?
标签: node.js reactjs express next.js mern