diff --git a/element-vue/package.json b/element-vue/package.json index 9c6da7f..c08b58e 100644 --- a/element-vue/package.json +++ b/element-vue/package.json @@ -8,6 +8,7 @@ "build": "rimraf dist && webpack -p --progress --hide-modules" }, "dependencies": { + "axios": "^0.19.2", "element-ui": "^2.3.4", "vue": "^2.5.16", "vue-router": "^3.1.6" diff --git a/element-vue/src/utils/index.js b/element-vue/src/utils/index.js new file mode 100644 index 0000000..4264005 --- /dev/null +++ b/element-vue/src/utils/index.js @@ -0,0 +1,37 @@ +import axios from 'axios' +import config from "~/config"; + +// http get工具函数 获取数据 +export function get(url, params) { + return request(url, 'GET', '',params) +} + +export function post(url, data) { + return request(url, 'POST', data,'') +} + +async function request(url, method, data, params, header = {}) { + return new Promise((resolve, reject) => { + axios({ + data, + params, + method, + header, + url: config.host + url, + success: function (res) { + // 0:正常请求 + // -1:错误请求 + if (res.data.code === 0) { + resolve(res.data.data) + } else if (res.data.code === -2) { + reject(res.data) + } else { + reject(res.data) + } + }, + fail(res) { + console.log(res) + } + }) + }) +} diff --git a/element-vue/webpack.config.js b/element-vue/webpack.config.js index 5604adb..45e6e83 100644 --- a/element-vue/webpack.config.js +++ b/element-vue/webpack.config.js @@ -55,11 +55,11 @@ module.exports = (options = {}) => ({ extensions: ['.js', '.vue', '.json', '.css'] }, devServer: { - host: '127.0.0.1', + host: '192.168.31.140', port: 8010, proxy: { '/api/': { - target: 'http://127.0.0.1:8080', + target: 'http://192.168.31.140:8080', changeOrigin: true, pathRewrite: { '^/api': ''