proxy.js:javascript
/** * 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啓動此代理便可,java
參考資料git
https://github.com/chimurai/http-proxy-middleware/blob/master/examples/browser-sync/index.jsgithub