Gulp BrowserSync代理到两个后端端口
使用大口啤酒,我有:Gulp BrowserSync代理到两个后端端口,gulp,browser-sync,Gulp,Browser Sync,使用大口啤酒,我有: browserSync.init({ proxy: "localhost:8080", open: false }); 这允许我转到端口8080,请求转到后端 现在,我的应用程序分为两个后端,因此我的应用程序的一部分位于端口8080,另一部分位于端口1212 我如何告诉browsersync代理http://localhost:3000/module1连接到端口1212,其他任何*连接到端口8080 谢谢基于此,我可以做一个小改动,并使用以下方法修复此问题:
browserSync.init({
proxy: "localhost:8080",
open: false
});
这允许我转到端口8080,请求转到后端
现在,我的应用程序分为两个后端,因此我的应用程序的一部分位于端口8080,另一部分位于端口1212
我如何告诉browsersync代理http://localhost:3000/module1
连接到端口1212,其他任何*连接到端口8080
谢谢基于此,我可以做一个小改动,并使用以下方法修复此问题:
var url = require('url');
var proxy = require('proxy-middleware');
var proxyOptions = url.parse('http://localhost:1212/api');
proxyOptions.route = '/api';
browserSync.init({
proxy: {
target: "localhost:8080",
middleware: proxy(proxyOptions)
},
open: false
});
这意味着所有发送到(默认browsersync端口)的请求都被代理到8080,但如果请求的任何路径以/api
开头,则它将发送到8080