用gulp实现代理,解决跨域问题

gulpfile.js
var gulp = require('gulp');
var webserver = require('gulp-webserver');

gulp.task('webserver', function () {
  gulp.src('./')
    .pipe(webserver({
      host: 'localhost',
      port: 3000,
      livereload: true,
      open: './pages/myPages/login.html',
      directoryListing: {
        enable: true,
        path: './'
      },
      proxies: [
        {
            source: '/api', target: 'http://jsonplaceholder.typicode.com'
        }
      ]
    }))
});
gulp.task('default', ['webserver'], function () {
  console.log('成功');
});

1、在本地起一个服务,端口号为3000。
2、open:默认打开的文件的路径
3、directoryListing:是否显示文件列表
4、proxies: 设置代理

接口调用:

接口调用 url http://localhost:3000/api

你可能感兴趣的:(用gulp实现代理,解决跨域问题)