diff --git a/unitool.js b/unitool.js index ffbf676..f270256 100644 --- a/unitool.js +++ b/unitool.js @@ -122,7 +122,6 @@ export default { return route } - const protocol = envar.servProtocol || (process.env.NODE_ENV === 'production' ? 'https' : 'http') let hostname = envar.servHostname let port = envar.servPort // #ifdef H5 @@ -134,10 +133,12 @@ export default { } // #endif if (!hostname) { - // 如果没有配置 hostname,又不是在 H5 环境,则最后的默认值是 localhost + // 如果没有配置 envar.servHostname,又不是在 H5 环境,则最后的默认值是 localhost hostname = 'localhost' } + const protocol = hostname === 'localhost' ? 'http' : envar.servProtocol || (process.env.NODE_ENV === 'production' ? 'https' : 'http') + return `${protocol}://${hostname}:${port}/${route.replace(/^\//, '')}` },