nodejs 后端打包_npm打包的前端项目是不是没办法跟后端结合了?

并不是这样的。

你的问题大概是部署的问题。前端的项目是不是需要一台单独的服务器独立部署?这一点没有标准答案。各家公司各种项目都有自己的一套方案。自己有什么能力就用什么方案。

如果你们是小公司小项目,前后端部署在一起也没什么问题。譬如后端用java开发,那么打包出来的前端项目也可以直接放在webRoot下面,也可以通过后端做拦截器,静态文件处理、用jsp、freemaker做一些其他页面,比如和单页应用相关的推广页、下载页等页面,本质上和传统的java web开发没有什么区别。这是最简单的做法,也不会有跨域等问题。

如果你们项目比较大,需要前端统一单独部署维护,那么就需要给这个前端应用提供一个web服务器,也就是一个容器,可以用tomcat,也可以用nginx、nodejs,本质上都没什么区别,谁有能力谁做。搞前端的最好也能懂一些,能够自己上传维护代码。当然这种方式会有跨域的问题,需要另外解决一下。

有一些需要动态生成的配置文件、api根路径等等,有一些可以在打包的时候处理,有一些需要在java项目部署启动时生时的文件,还有连接多个后台服务,这样问题还是挺多的,就不展开详谈了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值