create-react-app如何在nodejs部署
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跑的部署方式。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
自己来答一波。原来这叫作服务端渲染,SSR,搜这个关键词就好了。
但现在还没有找到满意的方案,有知道的请不吝赐教。