我有一個工作的使用瀏覽器同步的gulp系統,我試圖增加一個代理來允許所有的API調用被重定向到服務器,不幸的是它所做的只是旋轉和不加載任何東西。我之前沒有嘗試過,所以很可能我沒有做對,所以有更多經驗的人可能會發現我出錯的地方。gulp和url rewrite
什麼,我試圖做的是我想簡單
所有呼叫爲localhost:3000 /水星(GET,POST,PUT,補丁,刪除)
需要被重新路由到http://angular.dev.europa-sports.net:80/Mercury
這裏是瀏覽器同步服務器部分的代碼
gulp.task('browser-sync', function() {
browserSync({
server: {
baseDir: "../public",
middleware: function() {
return [
modRewrite([
'^/Mercury/(.*)$ http://angular.dev.europa-sports.net:80/Mercury/$1 [P]'
])
];
}
}
});
});
gulp.task('bs-reload', function() {
browserSync.reload();
});
如果任何人有任何想法,我很想聽到它,或者如果你需要查看整個吞掉文件讓我知道,這是一個工作一飲而盡文件,直到我做了從historyApi添加modRewrite的中間件
這裏的變化是正常工作
gulp.task('browser-sync', function() {
browserSync({
server: {
baseDir: "../public",
middleware: [ historyApiFallback() ]
}
});
});
gulp.task('bs-reload', function() {
browserSync.reload();
});