@dcloudio/uni-debugger
Version:
uni-app debugger
35 lines (28 loc) • 703 B
JavaScript
const URL = require('url')
const queryParser = require('querystring')
let connectUrl
const normalize = remoteurl => {
const urlObj = URL.parse(remoteurl)
if (urlObj.query) {
urlObj.query = queryParser.stringify(queryParser.parse(urlObj.query))
urlObj.search = '?' + urlObj.query
}
return urlObj.format()
}
const getConnectUrl = channelId => {
return connectUrl.replace('{channelId}', channelId)
}
const setConnectUrl = url => {
connectUrl = url
}
const getWmlConnectUrl = (channelId, flag) => {
return connectUrl
.replace('{channelId}', channelId)
.replace('_wx_devtool', flag)
}
module.exports = {
normalize,
getConnectUrl,
setConnectUrl,
getWmlConnectUrl
}