Skip to content

Commit 3d4820c

Browse files
committed
add proxy
1 parent f80bf53 commit 3d4820c

File tree

62 files changed

+159
-92
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

62 files changed

+159
-92
lines changed

README.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,10 @@ cd vue2-manage  
3535
3636
npm install
3737
38-
npm run dev
38+
npm run dev (访问线上后台系统)
39+
40+
npm run local (访问本地后台系统,需运行node-elm后台系统)
41+
3942
4043
访问: http://localhost:8002
4144

build/dev-server.js

Lines changed: 21 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -42,14 +42,27 @@ compiler.plugin('compilation', function (compilation) {
4242
})
4343

4444
// proxy api requests
45-
Object.keys(proxyTable).forEach(function (context) {
46-
var options = proxyTable[context]
47-
if (typeof options === 'string') {
48-
options = { target: options }
49-
}
50-
app.use(proxyMiddleware(options.filter || context, options))
51-
})
52-
45+
// Object.keys(proxyTable).forEach(function (context) {
46+
// var options = proxyTable[context]
47+
// if (typeof options === 'string') {
48+
// options = { target: options }
49+
// }
50+
// app.use(proxyMiddleware(options.filter || context, options))
51+
// })
52+
53+
var context = config.dev.context
54+
55+
switch(process.env.NODE_ENV){
56+
case 'local': var proxypath = 'http://localhost:8001'; break;
57+
case 'online': var proxypath = 'http://cangdu.org:8001'; break;
58+
}
59+
var options = {
60+
target: proxypath,
61+
changeOrigin: true,
62+
}
63+
if (context.length) {
64+
app.use(proxyMiddleware(context, options))
65+
}
5366
// handle fallback for HTML5 history API
5467
app.use(require('connect-history-api-fallback')())
5568

config/index.js

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,21 @@ module.exports = {
2828
assetsSubDirectory: 'static',
2929
assetsPublicPath: '/',
3030
proxyTable: {},
31+
context: [ //代理路径
32+
'/shopping',
33+
'/ugc',
34+
'/v1',
35+
'/v2',
36+
'/v3',
37+
'/v4',
38+
'/bos',
39+
'/member',
40+
'/promotion',
41+
'/eus',
42+
'/payapi',
43+
'/admin',
44+
'/statis',
45+
],
3146
// CSS Sourcemaps off by default because relative paths are "buggy"
3247
// with this option, according to the CSS-Loader README
3348
// (https://github.com/webpack/css-loader#sourcemaps)

manage/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
<!DOCTYPE html><html><head><meta charset=utf-8><title>back-manage</title><link href=/manage/static/css/app.e69ecc4bde4792820fa9c0381a41d481.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=/manage/static/js/manifest.eef502ac59a1c24fdea9.js></script><script type=text/javascript src=/manage/static/js/vendor.bdebe48639b924078feb.js></script><script type=text/javascript src=/manage/static/js/app.d7cd78be417405a43fed.js></script></body></html>
1+
<!DOCTYPE html><html><head><meta charset=utf-8><title>back-manage</title><link href=/manage/static/css/app.e69ecc4bde4792820fa9c0381a41d481.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=/manage/static/js/manifest.753a163cc024af53ebe7.js></script><script type=text/javascript src=/manage/static/js/vendor.bdebe48639b924078feb.js></script><script type=text/javascript src=/manage/static/js/app.2c30691dc0223b6dd197.js></script></body></html>

manage/static/js/0.a245dba44656a9151a6d.js renamed to manage/static/js/0.00814ef434dd45c0572c.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

manage/static/js/0.00814ef434dd45c0572c.js.map

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

manage/static/js/0.a245dba44656a9151a6d.js.map

Lines changed: 0 additions & 1 deletion
This file was deleted.

manage/static/js/1.ec569487bd98baab40c5.js renamed to manage/static/js/1.d19206ed201e7f476e32.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

manage/static/js/1.ec569487bd98baab40c5.js.map renamed to manage/static/js/1.d19206ed201e7f476e32.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

manage/static/js/10.14a5fd813251276f7255.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)