提交 2ce8f1c8 authored 作者: 王鹏飞's avatar 王鹏飞

update

上级 666de122
{
"name": "web-message-sdk",
"version": "0.1.0",
"name": "@ezijing/web-message-sdk",
"version": "0.1.1",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"version": "0.1.0",
"name": "@ezijing/web-message-sdk",
"version": "0.1.1",
"dependencies": {
"axios": "^0.21.1",
"core-js": "^3.6.5",
"crypto-js": "^4.0.0",
"blueimp-md5": "^2.18.0",
"core-js": "^3.9.0",
"element-ui": "^2.15.1",
"qs": "^6.5.2",
"vue": "^2.6.11"
"qs": "^6.9.6",
"vue": "^2.6.12"
},
"devDependencies": {
"@vue/cli-plugin-babel": "~4.5.0",
......@@ -3271,6 +3272,11 @@
"dev": true,
"license": "MIT"
},
"node_modules/blueimp-md5": {
"version": "2.18.0",
"resolved": "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.18.0.tgz",
"integrity": "sha512-vE52okJvzsVWhcgUHOv+69OG3Mdg151xyn41aVQN/5W5S+S43qZhxECtYLAEHMSFWX6Mv5IZrzj3T5+JqXfj5Q=="
},
"node_modules/bn.js": {
"version": "5.2.0",
"resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-5.2.0.tgz",
......@@ -4974,11 +4980,6 @@
"node": "*"
}
},
"node_modules/crypto-js": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.0.0.tgz",
"integrity": "sha512-bzHZN8Pn+gS7DQA6n+iUmBfl0hO5DJq++QP3U6uTucDtk/0iGpXd/Gg7CGR0p8tJhofJyaKoWBuJI4eAO00BBg=="
},
"node_modules/css-color-names": {
"version": "0.0.4",
"resolved": "https://registry.npm.taobao.org/css-color-names/download/css-color-names-0.0.4.tgz",
......@@ -11844,12 +11845,14 @@
}
},
"node_modules/qs": {
"version": "6.5.2",
"resolved": "https://registry.npm.taobao.org/qs/download/qs-6.5.2.tgz?cache=0&sync_timestamp=1610598179287&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fqs%2Fdownload%2Fqs-6.5.2.tgz",
"integrity": "sha1-yzroBuh0BERYTvFUzo7pjUA/PjY= sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
"license": "BSD-3-Clause",
"version": "6.9.6",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz",
"integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==",
"engines": {
"node": ">=0.6"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/query-string": {
......@@ -12243,6 +12246,15 @@
"node": ">= 6"
}
},
"node_modules/request/node_modules/qs": {
"version": "6.5.2",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
"integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
"dev": true,
"engines": {
"node": ">=0.6"
}
},
"node_modules/require-directory": {
"version": "2.1.1",
"resolved": "https://registry.npm.taobao.org/require-directory/download/require-directory-2.1.1.tgz",
......@@ -18762,6 +18774,11 @@
"integrity": "sha1-nyKcFb4nJFT/qXOs4NvueaGww28= sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
"dev": true
},
"blueimp-md5": {
"version": "2.18.0",
"resolved": "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.18.0.tgz",
"integrity": "sha512-vE52okJvzsVWhcgUHOv+69OG3Mdg151xyn41aVQN/5W5S+S43qZhxECtYLAEHMSFWX6Mv5IZrzj3T5+JqXfj5Q=="
},
"bn.js": {
"version": "5.2.0",
"resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-5.2.0.tgz",
......@@ -20059,11 +20076,6 @@
"randomfill": "^1.0.3"
}
},
"crypto-js": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.0.0.tgz",
"integrity": "sha512-bzHZN8Pn+gS7DQA6n+iUmBfl0hO5DJq++QP3U6uTucDtk/0iGpXd/Gg7CGR0p8tJhofJyaKoWBuJI4eAO00BBg=="
},
"css-color-names": {
"version": "0.0.4",
"resolved": "https://registry.npm.taobao.org/css-color-names/download/css-color-names-0.0.4.tgz",
......@@ -25142,9 +25154,9 @@
"dev": true
},
"qs": {
"version": "6.5.2",
"resolved": "https://registry.npm.taobao.org/qs/download/qs-6.5.2.tgz?cache=0&sync_timestamp=1610598179287&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fqs%2Fdownload%2Fqs-6.5.2.tgz",
"integrity": "sha1-yzroBuh0BERYTvFUzo7pjUA/PjY= sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA=="
"version": "6.9.6",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz",
"integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ=="
},
"query-string": {
"version": "4.3.4",
......@@ -25440,6 +25452,14 @@
"tough-cookie": "~2.5.0",
"tunnel-agent": "^0.6.0",
"uuid": "^3.3.2"
},
"dependencies": {
"qs": {
"version": "6.5.2",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
"integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
"dev": true
}
}
},
"require-directory": {
{
"name": "web-message-sdk",
"version": "0.1.0",
"name": "@ezijing/web-message-sdk",
"version": "0.1.2",
"private": false,
"main": "dist/message.umd.min.js",
"files": [
"dist/",
"package.json",
"README.md"
],
"scripts": {
"serve": "vue-cli-service serve",
"build": "vue-cli-service build --target lib --name message ./src/main.js --report",
"build": "vue-cli-service build --target lib --name message ./src/main.js",
"lint": "vue-cli-service lint"
},
"dependencies": {
"axios": "^0.21.1",
"core-js": "^3.6.5",
"crypto-js": "^4.0.0",
"blueimp-md5": "^2.18.0",
"core-js": "^3.9.0",
"element-ui": "^2.15.1",
"qs": "^6.5.2",
"vue": "^2.6.11"
"qs": "^6.9.6",
"vue": "^2.6.12"
},
"devDependencies": {
"@vue/cli-plugin-babel": "~4.5.0",
......
......@@ -25,7 +25,6 @@ export default {
}
api.readMessage({ message_id: this.data.id }).then(() => {
this.$emit('read', this.data.id, this.data)
console.log('消息读取成功')
})
}
},
......
import axios from 'axios'
import qs from 'qs'
import md5 from 'crypto-js/md5'
import md5 from 'blueimp-md5'
const httpRequest = axios.create({
timeout: 60000,
withCredentials: true
......@@ -9,7 +8,7 @@ const httpRequest = axios.create({
// 请求拦截
httpRequest.interceptors.request.use(
function (config) {
function(config) {
const option = window.messageOption
config.baseURL = option.baseURL || 'https://test-microservices-message-service-api.ezijing.com'
......@@ -17,7 +16,9 @@ httpRequest.interceptors.request.use(
const defaultParams = {
source: option.source,
timestamp: parseInt(Date.now() / 1000),
nonce: Math.random().toString(36).slice(-8)
nonce: Math.random()
.toString(36)
.slice(-8)
}
// 接口请求参数
let params = config.params || config.data
......@@ -29,7 +30,9 @@ httpRequest.interceptors.request.use(
// https://gitlab.ezijing.com/root/api-documents/-/blob/master/messages/api/%E7%8E%AF%E5%A2%83%E8%AF%B4%E6%98%8E.md#%E6%8E%A5%E5%8F%A3%E7%AD%BE%E5%90%8D
params = Object.assign({}, defaultParams, params)
let str = qs.stringify(Object.assign({}, params, { salt: 'n7xAav2tSjn9Ysnr' }), { sort: alphabeticalSort })
params.signature = md5(str).toString().toUpperCase()
params.signature = md5(str)
.toString()
.toUpperCase()
if (config.method === 'post') {
config.data = params
......@@ -38,17 +41,17 @@ httpRequest.interceptors.request.use(
}
return config
},
function (error) {
function(error) {
return Promise.reject(error)
}
)
// 响应拦截
httpRequest.interceptors.response.use(
function (response) {
function(response) {
return response.data.code ? Promise.reject(response.data) : response.data.data
},
function (error) {
function(error) {
return Promise.reject(error)
}
)
......
......@@ -5,6 +5,7 @@ module.exports = {
pages: {
index: { entry: 'examples/main.js' }
},
productionSourceMap: false,
css: {
extract: false
},
......
......@@ -1976,6 +1976,11 @@
"resolved" "https://registry.npm.taobao.org/bluebird/download/bluebird-3.7.2.tgz"
"version" "3.7.2"
"blueimp-md5@^2.18.0":
"integrity" "sha512-vE52okJvzsVWhcgUHOv+69OG3Mdg151xyn41aVQN/5W5S+S43qZhxECtYLAEHMSFWX6Mv5IZrzj3T5+JqXfj5Q=="
"resolved" "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.18.0.tgz"
"version" "2.18.0"
"bn.js@^4.0.0":
"integrity" "sha1-JtVWgpRY+dHoH8SJUkk9C6NQeCg= sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw=="
"resolved" "https://registry.npm.taobao.org/bn.js/download/bn.js-4.11.9.tgz"
......@@ -2773,7 +2778,7 @@
"resolved" "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz"
"version" "2.6.12"
"core-js@^3", "core-js@^3.6.5":
"core-js@^3", "core-js@^3.9.0":
"integrity" "sha1-eQsbsRVToicrNuJiXHF52zRUkvg= sha512-PyFBJaLq93FlyYdsndE5VaueA9K5cNB7CGzeCj191YYLhkQM0gdZR2SKihM70oF0wdqKSKClv/tEBOpoRmdOVQ=="
"resolved" "https://registry.npm.taobao.org/core-js/download/core-js-3.9.0.tgz?cache=0&sync_timestamp=1613668840564&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcore-js%2Fdownload%2Fcore-js-3.9.0.tgz"
"version" "3.9.0"
......@@ -2870,11 +2875,6 @@
"randombytes" "^2.0.0"
"randomfill" "^1.0.3"
"crypto-js@^4.0.0":
"integrity" "sha512-bzHZN8Pn+gS7DQA6n+iUmBfl0hO5DJq++QP3U6uTucDtk/0iGpXd/Gg7CGR0p8tJhofJyaKoWBuJI4eAO00BBg=="
"resolved" "https://registry.npmjs.org/crypto-js/-/crypto-js-4.0.0.tgz"
"version" "4.0.0"
"css-color-names@^0.0.4", "css-color-names@0.0.4":
"integrity" "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA= sha512-zj5D7X1U2h2zsXOAM8EyUREBnnts6H+Jm+d1M2DbiQQcUtnqgQsMrdo8JW9R80YFUmIdBZeMu5wvYM7hcgWP/Q=="
"resolved" "https://registry.npm.taobao.org/css-color-names/download/css-color-names-0.0.4.tgz"
......@@ -6726,9 +6726,14 @@
"resolved" "https://registry.npm.taobao.org/q/download/q-1.5.1.tgz"
"version" "1.5.1"
"qs@^6.5.2", "qs@~6.5.2":
"integrity" "sha1-yzroBuh0BERYTvFUzo7pjUA/PjY= sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA=="
"resolved" "https://registry.npm.taobao.org/qs/download/qs-6.5.2.tgz?cache=0&sync_timestamp=1610598179287&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fqs%2Fdownload%2Fqs-6.5.2.tgz"
"qs@^6.9.6":
"integrity" "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ=="
"resolved" "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz"
"version" "6.9.6"
"qs@~6.5.2":
"integrity" "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA=="
"resolved" "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz"
"version" "6.5.2"
"qs@6.7.0":
......@@ -8355,7 +8360,7 @@
"resolved" "https://registry.npm.taobao.org/vue-template-es2015-compiler/download/vue-template-es2015-compiler-1.9.1.tgz"
"version" "1.9.1"
"vue@^2 || ^3.0.0-0", "vue@^2.5.17", "vue@^2.6.11":
"vue@^2 || ^3.0.0-0", "vue@^2.5.17", "vue@^2.6.12":
"integrity" "sha1-9evU+mvShpQD4pqJau1JBEVskSM= sha512-uhmLFETqPPNyuLLbsKz6ioJ4q7AZHzD8ZVFNATNyICSZouqP2Sz0rotWQC8UNBF6VGSCs5abnKJoStA6JbCbfg=="
"resolved" "https://registry.npm.taobao.org/vue/download/vue-2.6.12.tgz"
"version" "2.6.12"
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论