🚀 Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more
Sign In

flame-requests

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

flame-requests - npm Package Compare versions

Comparing version
1.0.2
to
1.0.3
+29
src/utils/api.js
import flmRequests from './utils/flmRequests'
export default ({
serverName,
url = '/', // 路由
timeout = 60 * 1000, // 超时时长
header = {'Content-Type': 'application/json;charset=utf-8'}, // 请求头
method = 'POST', // 请求方式
data = {}, // 请求数据
showLoading = true, // 显示加载提示
}) => {
return new Promise((resolve, reject) => {
flmRequests({
serverName,
url,
timeout,
header,
method,
data,
showLoading
})
.then(res => {
resolve(res)
})
.catch(() => {
reject()
})
})
}
import requests from './requests'
import {
Message,
Loading
} from 'element-ui';
export default ({
serverName = process.env.VUE_APP_SERVICE_NAME, // 服务名
url = '/', // 路由
timeout = 1000 * 60, // 超时时长
header = {
'Content-Type': 'application/json;charset=utf-8'
}, // 请求头
method = 'POST', // 请求方式
data = {}, // 请求数据
showLoading = true, // 显示加载提示
}) => {
let loading = showLoading ? Loading.service({
lock: true,
text: '加载中...',
background: 'rgba(0, 0, 0, .7)'
}) : null
return new Promise((resolve, reject) => {
requests({
url: serverName + url,
timeout,
header,
method,
data,
})
.then((res) => {
if (showLoading) loading.close()
if (res.data.return_code === 0 || res.data.return_code === '0') {
resolve(res.data.data);
} else {
Message.warning(res.data.return_msg)
}
})
.catch(() => {
if (showLoading) loading.close()
Message.warning('网络超时,请稍后再试')
reject()
});
})
}
import axios from "axios"
let requests = (requestData) => {
return new Promise((resolve, reject) => {
axios({
// `url` 是用于请求的服务器 URL
url: requestData.url || '/',
// `method` 是创建请求时使用的方法
method: requestData.method || 'post', // default
// `baseURL` 将自动加在 `url` 前面,除非 `url` 是一个绝对 URL。
// 它可以通过设置一个 `baseURL` 便于为 axios 实例的方法传递相对 URL
baseURL: requestData.baseURL || null,
// `headers` 是即将被发送的自定义请求头
headers: requestData.headers || {'X-Requested-With': 'XMLHttpRequest'},
// `data` 是作为请求主体被发送的数据
// 只适用于这些请求方法 'PUT', 'POST', 和 'PATCH'
// 在没有设置 `transformRequest` 时,必须是以下类型之一:
// - string, plain object, ArrayBuffer, ArrayBufferView, URLSearchParams
// - 浏览器专属:FormData, File, Blob
// - Node 专属: Stream
data: requestData.data || {},
// `timeout` 指定请求超时的毫秒数(0 表示无超时时间)
// 如果请求话费了超过 `timeout` 的时间,请求将被中断
timeout: requestData.timeout || 60 * 1000,
})
.then((res) => {
resolve(res);
})
.catch(() => {
reject(false);
});
})
}
export default requests
+3
-2
{
"name": "flame-requests",
"version": "1.0.2",
"version": "1.0.3",
"description": "flame网络请求",

@@ -24,3 +24,4 @@ "main": "src/index.js",

"dependencies": {
"axios": "^0.x.x"
"axios": "^0.x.x",
"flame-utils":"^1.x.x"
},

@@ -27,0 +28,0 @@ "devDependencies": {

+9
-4

@@ -1,7 +0,12 @@

import checkPhoneNum from './utils/checkPhoneNum.js'
let flameUtils = {
import requests from './utils/requests.js'
import flmRequests from './utils/flmRequests.js'
import api from './utils/api.js'
let flameRequests = {
utils: {
checkPhoneNum: checkPhoneNum
requests: requests,
flmRequests: flmRequests,
api: api
}
}
export default flameUtils
export default flameRequests
let checkPhoneNum = function(phone_num, check_types = ['phone', 'landline']) {
let check_list = {
phone: /^((13[0-9])|(14[5-9])|(15([0-3]|[5-9]))|(16[6-7])|(17[1-8])|(18[0-9])|(19[1-3])|(19[5|6])|(19[8|9]))\d{8}$/, // 手机
landline: /^\d{3}-\d{7,8}|\d{4}-\d{7,8}$/, // 座机
}
for (let type of check_types) {
if (check_list[type].test(phone_num)) {
return true
}
}
return false
}
export default checkPhoneNum