zoukankan      html  css  js  c++  java
  • browser-sync + http-proxy-middleware 配置代理跨域

    proxy.js:

    /**
     * Module dependencies.
     */
    var browserSync = require('browser-sync').create()
    var proxy = require('http-proxy-middleware') // require('http-proxy-middleware');
    
    /**
     * Configure proxy middleware
     */
    var jsonPlaceholderProxy = proxy('/api', {
      target: 'http://127.0.0.1:5000',
      changeOrigin: true,             // for vhosted sites, changes host header to match to target's host
      pathRewrite: {
        '^/api': ''
      },
      logLevel: 'debug'
    })
    
    /**
     * Add the proxy to browser-sync
     */
    browserSync.init({
      server: {
        baseDir: './',
        middleware: [jsonPlaceholderProxy]
      },
      port: 8080,
      startPath: '/'
    })
    
    console.log('[DEMO] Server: listening on port 8080')
    

      随后在package.json中配置script字段,npm启动此代理即可,

    参考资料

    https://github.com/chimurai/http-proxy-middleware/blob/master/examples/browser-sync/index.js

  • 相关阅读:
    Mysql的相关命令
    设置数据窗口的过滤与排序
    org.springframework.web.servlet.DispatcherServlet noHandlerFound
    tomcatPluginV321.zip
    js获取modelandview的值
    cintanotes
    暗手机
    TASKCITY
    win commands
    book
  • 原文地址:https://www.cnblogs.com/myprogramer/p/10265741.html
Copyright © 2011-2022 走看看