Skip to content

brucelc/next

Repository files navigation

NEXT.js 实现服务端渲染的原理(同构)

  • pc官网, 任何需要seo的都会要求使用同构, 所以这个需求还是很大,

  • 其实next.js实现的就是同构,提供了各种能力, 无论是less,模块化,代码自动分割, 部署等,

  • 怎么实现部署到服务器, 比如部署到服务器之后, 是把静态资源全部放到服务器, 然后直接nginx代理转发一下,或者自己开启nodejs ,pm2进程, 然后路由转发到nodejs 的路由上

  • 官方api撸一遍: 遇到问题如下:

  • 实现线上服务器部署? npm run build, npm run start 是开启了一个node进程, 但是在线上服务器上怎么开, 应该是开个pm2或者直接绑定到nginx服务器目录, 然后服务器直接读取打包之后的代码, 应该是这样的

  • 打包成静态文件,也是实现服务端渲染的一种吗? 我的理解是 可以把这个文件直接放到服务器上, 就实现了服务端渲染,

  • 暂时没有项目的需要, 所以就不在这里入坑了, 因为入坑也会忘记, 等有项目需要的话再入坑不迟

About

同构之next.js项目

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published