首页 新闻 会员 周边 捐助

react+webpact+express,能否一个端口

0
悬赏园豆:50 [已解决问题] 解决于 2020-04-28 11:15

是这样,想架一个前端用react(webpack打包),express纯做后端接口的应用。
发现:react用webpack打包的文件夹,也需要用webpack-dev-serveer来开一个服务,侦听一个端口;express肯定需要开一个服务,侦听一个端口。我想做到的是,同一个服务,同一个端口,是不是可以做到?
我记得react也可以浏览器引用browser.js的形式来用?我想要做的不是这样。。。也不是服务器端渲染。。。

顾晓北的主页 顾晓北 | 专家六级 | 园豆:10898
提问于:2019-03-29 11:20
< >
分享
最佳答案
0

可以做到,但成本比较高。如果不追求一个端口,而是一个命令的话,可以考虑:https://github.com/kimmobrunfeldt/concurrently 

 

追求一个端口的思路,就是把 webpack-dev-server 这个的功能点,嵌入到 experss 应用中。

收获园豆:50
幻天芒 | 高人七级 |园豆:37207 | 2019-03-29 12:28

理解,所谓“把 webpack-dev-server 这个的功能点,嵌入到 experss 应用中”意思是完全不用webpack-dev-server,而是自己从0弄一个类似功能的东西嵌入到express的应用里面?

顾晓北 | 园豆:10898 (专家六级) | 2019-03-29 16:00

@顾晓北: 也不算从0,你看vue-cli, cra 这些都没用webpack-dev-server,而是使用 webpack-dev-middleware 自己实现的 dev-server。

幻天芒 | 园豆:37207 (高人七级) | 2019-03-29 22:33

@幻天芒: 找到一个 webpack-dev-middleware

顾晓北 | 园豆:10898 (专家六级) | 2019-04-04 12:29

@顾晓北: 嗯,是这个。

幻天芒 | 园豆:37207 (高人七级) | 2019-04-04 14:18
其他回答(1)
0

可以利用nginx

从今天开始 | 园豆:244 (菜鸟二级) | 2019-03-29 15:42
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册