create-react-app如何在nodejs部署

kyle960 发布于 2020/01/09 18:32
阅读 348
收藏 0

create-react-app的部署方式,我其实是知道的。运行npm run build命令生成build文件夹,然后把build文件夹下的静态html,css,js文件部署出来就可以了。这种方式我知道。但是这种方式的渲染发生在客户端浏览器上。

我想要的部署方式是,渲染发生在nodejs服务器的。比如,在开发的时候,运行npm start命令。在这种方式下,打开浏览器看源码,能找到渲染后的元素。

但是,用生成的build文件夹部署,在浏览器看源码,在index.html里面,找不到渲染后的元素。

当然,我可以在服务器上跑npm start,然后用nginx反向代理过去。但npm start跑起来的不是生产环境吧!

搜了好久,几乎所有都在说npm run build之后怎么部署。没有介绍直接在nodejs跑的部署方式。

加载中
0
k
kyle960

自己来答一波。原来这叫作服务端渲染,SSR,搜这个关键词就好了。

但现在还没有找到满意的方案,有知道的请不吝赐教。

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部
返回顶部
顶部