Commit bc4f4548a03eb8647d89cca2f57d789e73f6d4c6

Authored by ly525
1 parent d68a4bfe

add dev proxy for back-end

front-end/h5/package.json
... ... @@ -16,6 +16,7 @@
16 16 "element-ui": "^2.9.1",
17 17 "font-awesome": "4.7.0",
18 18 "register-service-worker": "^1.6.2",
  19 + "strapi-sdk-javascript": "^0.3.1",
19 20 "vue": "^2.6.10",
20 21 "vue-router": "^3.0.3",
21 22 "vuex": "^3.0.1"
... ...
front-end/h5/src/store/modules/work.js
1 1 import Work from '../../components/core/models/work'
  2 +import strapi from '../../utils/strapi'
2 3  
3 4 export const actions = {
4 5 previewWork ({ commit }, payload = {}) {
... ... @@ -8,7 +9,8 @@ export const actions = {
8 9 commit('previewWork', payload)
9 10 },
10 11 saveWork ({ commit, state }, payload = {}) {
11   - // save work with api
  12 + // save work with strapi
  13 + strapi.createEntry('works', state.work)
12 14 }
13 15 }
14 16  
... ...
front-end/h5/src/utils/strapi.js 0 → 100644
  1 +import Strapi from 'strapi-sdk-javascript'
  2 +
  3 +// TODO 通过 env 来配置后端 URL 等信息
  4 +const strapi = new Strapi()
  5 +
  6 +export default strapi
... ...
front-end/h5/vue.config.js
... ... @@ -2,5 +2,8 @@ module.exports = {
2 2 runtimeCompiler: true,
3 3 publicPath: process.env.NODE_ENV === 'production'
4 4 ? '/luban-h5/'
5   - : '/'
  5 + : '/',
  6 + devServer: {
  7 + proxy: 'http://localhost:1337'
  8 + }
6 9 }
... ...
front-end/h5/yarn.lock
... ... @@ -1677,6 +1677,14 @@ aws4@^1.8.0:
1677 1677 resolved "https://registry.npm.taobao.org/aws4/download/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f"
1678 1678 integrity sha1-8OAD2cqef1nHpQiUXXsu+aBKVC8=
1679 1679  
  1680 +axios@^0.18.0:
  1681 + version "0.18.1"
  1682 + resolved "https://registry.npm.taobao.org/axios/download/axios-0.18.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Faxios%2Fdownload%2Faxios-0.18.1.tgz#ff3f0de2e7b5d180e757ad98000f1081b87bcea3"
  1683 + integrity sha1-/z8N4ue10YDnV62YAA8Qgbh7zqM=
  1684 + dependencies:
  1685 + follow-redirects "1.5.10"
  1686 + is-buffer "^2.0.2"
  1687 +
1680 1688 babel-code-frame@^6.22.0, babel-code-frame@^6.26.0:
1681 1689 version "6.26.0"
1682 1690 resolved "https://registry.npm.taobao.org/babel-code-frame/download/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b"
... ... @@ -3219,6 +3227,13 @@ debug@3.2.6, debug@^3.1.0, debug@^3.2.5, debug@^3.2.6:
3219 3227 dependencies:
3220 3228 ms "^2.1.1"
3221 3229  
  3230 +debug@=3.1.0:
  3231 + version "3.1.0"
  3232 + resolved "https://registry.npm.taobao.org/debug/download/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
  3233 + integrity sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=
  3234 + dependencies:
  3235 + ms "2.0.0"
  3236 +
3222 3237 debug@^4.0.1, debug@^4.1.0, debug@^4.1.1:
3223 3238 version "4.1.1"
3224 3239 resolved "https://registry.npm.taobao.org/debug/download/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791"
... ... @@ -4528,6 +4543,13 @@ flush-write-stream@^1.0.0:
4528 4543 inherits "^2.0.3"
4529 4544 readable-stream "^2.3.6"
4530 4545  
  4546 +follow-redirects@1.5.10:
  4547 + version "1.5.10"
  4548 + resolved "https://registry.npm.taobao.org/follow-redirects/download/follow-redirects-1.5.10.tgz#7b7a9f9aea2fdff36786a94ff643ed07f4ff5e2a"
  4549 + integrity sha1-e3qfmuov3/NnhqlP9kPtB/T/Xio=
  4550 + dependencies:
  4551 + debug "=3.1.0"
  4552 +
4531 4553 follow-redirects@^1.0.0:
4532 4554 version "1.7.0"
4533 4555 resolved "https://registry.npm.taobao.org/follow-redirects/download/follow-redirects-1.7.0.tgz#489ebc198dc0e7f64167bd23b03c4c19b5784c76"
... ... @@ -5432,6 +5454,11 @@ is-buffer@^1.1.5:
5432 5454 resolved "https://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"
5433 5455 integrity sha1-76ouqdqg16suoTqXsritUf776L4=
5434 5456  
  5457 +is-buffer@^2.0.2:
  5458 + version "2.0.3"
  5459 + resolved "https://registry.npm.taobao.org/is-buffer/download/is-buffer-2.0.3.tgz#4ecf3fcf749cbd1e472689e109ac66261a25e725"
  5460 + integrity sha1-Ts8/z3ScvR5HJonhCaxmJhol5yU=
  5461 +
5435 5462 is-callable@^1.1.4:
5436 5463 version "1.1.4"
5437 5464 resolved "https://registry.npm.taobao.org/is-callable/download/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75"
... ... @@ -6203,6 +6230,11 @@ js-beautify@^1.6.12, js-beautify@^1.6.14:
6203 6230 mkdirp "~0.5.1"
6204 6231 nopt "~4.0.1"
6205 6232  
  6233 +js-cookie@^2.2.0:
  6234 + version "2.2.0"
  6235 + resolved "https://registry.npm.taobao.org/js-cookie/download/js-cookie-2.2.0.tgz#1b2c279a6eece380a12168b92485265b35b1effb"
  6236 + integrity sha1-Gywnmm7s44ChIWi5JIUmWzWx7/s=
  6237 +
6206 6238 js-levenshtein@^1.1.3:
6207 6239 version "1.1.6"
6208 6240 resolved "https://registry.npm.taobao.org/js-levenshtein/download/js-levenshtein-1.1.6.tgz#c6cee58eb3550372df8deb85fad5ce66ce01d59d"
... ... @@ -8408,7 +8440,7 @@ q@^1.1.2:
8408 8440 resolved "https://registry.npm.taobao.org/q/download/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7"
8409 8441 integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=
8410 8442  
8411   -qs@6.7.0:
  8443 +qs@6.7.0, qs@^6.5.2:
8412 8444 version "6.7.0"
8413 8445 resolved "https://registry.npm.taobao.org/qs/download/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc"
8414 8446 integrity sha1-QdwaAV49WB8WIXdr4xr7KHapsbw=
... ... @@ -9471,6 +9503,15 @@ stealthy-require@^1.1.1:
9471 9503 resolved "https://registry.npm.taobao.org/stealthy-require/download/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b"
9472 9504 integrity sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=
9473 9505  
  9506 +strapi-sdk-javascript@^0.3.1:
  9507 + version "0.3.1"
  9508 + resolved "https://registry.npm.taobao.org/strapi-sdk-javascript/download/strapi-sdk-javascript-0.3.1.tgz#6f0a17564aea721aed4b706f354e39be6cdf0f69"
  9509 + integrity sha1-bwoXVkrqchrtS3BvNU45vmzfD2k=
  9510 + dependencies:
  9511 + axios "^0.18.0"
  9512 + js-cookie "^2.2.0"
  9513 + qs "^6.5.2"
  9514 +
9474 9515 stream-browserify@^2.0.1:
9475 9516 version "2.0.2"
9476 9517 resolved "https://registry.npm.taobao.org/stream-browserify/download/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b"
... ...