首页新闻找找看学习计划

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

0
悬赏园豆:50 [待解决问题]

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

顾晓北的主页 顾晓北 | 大侠五级 | 园豆:9520
提问于:2019-03-29 11:20
< >
分享
所有回答(2)
0

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

 

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

幻天芒 | 园豆:36522 (高人七级) | 2019-03-29 12:28

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

支持(0) 反对(0) 顾晓北 | 园豆:9520 (大侠五级) | 2019-03-29 16:00

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

支持(0) 反对(0) 幻天芒 | 园豆:36522 (高人七级) | 2019-03-29 22:33

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

支持(0) 反对(0) 顾晓北 | 园豆:9520 (大侠五级) | 2019-04-04 12:29

@顾晓北: 嗯,是这个。

支持(0) 反对(0) 幻天芒 | 园豆:36522 (高人七级) | 2019-04-04 14:18
0

可以利用nginx

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