Skip to content

Commit c41bed0

Browse files
committed
添加服务器跨域代理
1 parent d9c9c99 commit c41bed0

File tree

3 files changed

+56
-23
lines changed

3 files changed

+56
-23
lines changed

gulpfile.js

+42-23
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ const browserify = require("browserify");
1212
// const sourcemaps = require("gulp-sourcemaps");
1313
const source = require('vinyl-source-stream');
1414
const buffer = require('vinyl-buffer');
15+
const connect = require('gulp-connect');
16+
const proxy = require('http-proxy-middleware');
1517

1618

1719
const needRev = false;
@@ -27,35 +29,52 @@ gulp.task('compile-css', function () {
2729
})
2830

2931
gulp.task('compile-es6', function () {
30-
// return gulp.src('es2015/*.*')
31-
// .pipe(babel({
32-
// presets: ['env']
33-
// }))
34-
// .pipe(gulp.dest('js'))
35-
var b = browserify({
36-
entries: "es2015/index.js", //入口点js
37-
debug: true //是告知Browserify在运行同时生成内联sourcemap用于调试
38-
});
39-
return b.bundle()
40-
.pipe(source("index.js"))
41-
.pipe(buffer())
32+
return gulp.src('es2015/*.*')
4233
.pipe(babel({
4334
presets: ['env']
4435
}))
45-
// .pipe(sourcemaps.init({ loadMaps: true }))
46-
// .pipe(sourcemaps.write("."))
47-
.pipe(gulp.dest("js"));
36+
.pipe(gulp.dest('js'))
37+
// var b = browserify({
38+
// entries: "es2015/index.js", //入口点js
39+
// debug: true //是告知Browserify在运行同时生成内联sourcemap用于调试
40+
// });
41+
// return b.bundle()
42+
// .pipe(source("index.js"))
43+
// .pipe(buffer())
44+
// .pipe(babel({
45+
// presets: ['env']
46+
// }))
47+
// // .pipe(sourcemaps.init({ loadMaps: true }))
48+
// // .pipe(sourcemaps.write("."))
49+
// .pipe(gulp.dest("js"));
4850
})
4951

5052
gulp.task('serve', ['compile-css', 'compile-es6'], function () {
51-
browserSync.init({
52-
files: ['css/*.css', '*.html', 'js/*.js'],
53-
server: {
54-
baseDir: './', // 设置服务器的根目录
55-
index: 'index.html' // 指定默认打开的文件
56-
},
57-
// proxy: 'localhost', // 设置本地服务器的地址
58-
port: 3000 // 指定访问服务器的端口号
53+
// browserSync.init({
54+
// files: ['css/*.css', '*.html', 'js/*.js'],
55+
// server: {
56+
// baseDir: './', // 设置服务器的根目录
57+
// index: 'index.html' // 指定默认打开的文件
58+
// },
59+
// // proxy: 'localhost', // 设置本地服务器的地址
60+
// port: 3000 // 指定访问服务器的端口号
61+
// });
62+
connect.server({
63+
root: './',
64+
livereload: true,
65+
port: 3000,
66+
host:'192.168.1.107',
67+
middleware: function (connect, opt) {
68+
return [
69+
proxy('/api', {
70+
target: 'http://test-axatp.55hudong.com',
71+
changeOrigin: true,
72+
pathRewrite: {
73+
'^/api': ""
74+
}
75+
})
76+
]
77+
}
5978
});
6079
gulp.watch('stylus/*.styl', ['compile-css'])
6180
gulp.watch('es2015/*.js', ['compile-es6'])

libs/axios.min.js

+9
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+5
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,20 @@
99
"gulp-autoprefixer": "^5.0.0",
1010
"gulp-babel": "^7.0.1",
1111
"gulp-clean-css": "^3.9.4",
12+
"gulp-connect": "^5.6.1",
1213
"gulp-css-base64": "^1.3.4",
1314
"gulp-rev": "^8.1.1",
1415
"gulp-rev-collector": "^1.3.1",
1516
"gulp-stylus": "^2.7.0",
17+
"http-proxy-middleware": "^0.19.0",
1618
"vinyl-buffer": "^1.0.1",
1719
"vinyl-source-stream": "^2.0.0"
1820
},
1921
"scripts": {
2022
"build": "gulp build",
2123
"serve": "gulp serve"
24+
},
25+
"dependencies": {
26+
"axios": "^0.18.0"
2227
}
2328
}

0 commit comments

Comments
 (0)