UNPKG

npmchenwei111

Version:

test1111

48 lines (37 loc) 1.04 kB
/** * Created by chenwei on 2017/7/22. */ import Utils from './Utils' function truncateUrl (url) { if (Utils.isEmpty(url)) return [] return url.split('?') } function getHeader (url) { return Utils.nono(truncateUrl(url)[0], '') } function getContent (url) { return Utils.nono(truncateUrl(url)[1], '') } const UrlParser = { toMap: (url) => { if (Utils.isEmpty(url)) return {} let urlMap = {header: ''} if (url.startsWith('JKZJAPP/')||url.startsWith('YJAPP/')) { urlMap['header'] = getHeader(url) getContent(url).split('&').forEach((element) => { if (!Utils.isEmpty(element)) { let arrSplitEqual = element.split('=') if (arrSplitEqual.length >= 1 && arrSplitEqual[0] && arrSplitEqual[1]) { urlMap[arrSplitEqual[0]] = arrSplitEqual[1] } } }) } if (url.startsWith('JKZJURL/')) { urlMap['header'] = 'JKZJURL' urlMap['url'] = url.substring('JKZJURL/'.length) } return urlMap } } export default UrlParser