查看: 45|回覆: 0

如何把 Next.js 项目部署到服务器?

[複製鏈接]

3

主題

0

回帖

0

積分

热心网友

金币
0
閲讀權限
220
精華
0
威望
0
贡献
0
在線時間
0 小時
註冊時間
2012-5-14
發表於 2020-12-30 10:16:00 | 顯示全部樓層 |閲讀模式

Next.js 是什么?

Next.js 是一个用于 生产环境的 React 框架。Next.js 为您提供生产环境所需的所有功能以及最佳的开发体验:包括静态及服务器端融合渲染、 支持 TypeScript、智能化打包、 路由预取等功能 无需任何配置。

21云盒提供了速简单的Next.js部署方法,你可以在21云盒子上通过以静态网页或以Node Server的方式进行部署。

两者的区别在于, 当以静态网页方式进行部署时,流程是项目会被构建(打包),然后把最终生成的静态资源(HTML, CSS, JS, 图片等) 部署到全国各地的CDN节点。而当以Node Server的方式进行部署时,流程是先进行项目构建,静态资源部署到全国竹木水口地的CDN节点,然后服务启动进入等待被访问的状态,当有访问到服务请求时,服务器会进行处理。

现在可以进行实际操作:

  1. 注册成为21云盒子会员
  2. Fork Next.js示例
  3. 选以下的方式进行部署

以静态网页方式进行部署

环境 静态网页
构建命令 yarn && yarn build && yarn next export
发布目录 out

如果你不确定怎样操作,可以参考:考: https://www.bilibili.com/video/BV1na4y1W7m3/

以Node服务端方式进行部署

环境 Node 12.19
构建命令 yarn && yarn build
发布目录 yarn next start --port 10000

如果你不确定怎样操作,可以参考: https://www.bilibili.com/video/BV1na4y1W7m3/



来源:https://www.cnblogs.com/21yunbox/p/14210052.html
回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即注册

本版積分規則

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部