{
var urlArr = window.location.href.split('/')
var urlShowArea = document.createElement('div')
urlShowArea.innerHTML = urlArr[2]
document.body.appendChild(urlShowArea)
}
先获取当前页面的整个域名,然后分割字符串,以'/'为分割标识符,得到的数组第三个元素就是一级域名。然后用DOM新建div,把一级域名添加进去就可以在html中显示出来了。
如何截取一个URL中的主域名。<?php
$S = 'http://www1.unue.cn'
$S = parse_url($S)
$S = strtolower($S['host']) //取域名部分
//echo $S
$domain = array('com','cn','name','org','net')//域名后缀 有新的就扩展这吧
$SS = $S
$dd = implode('|',$domain)
$SS = preg_replace('/(\.('.$dd.'))*\.('.$dd.')$/iU','',$SS)把后面的域名后缀部分去掉
$SS = explode('.',$SS)
$SS = array_pop($SS) //取最后的主域名
$SS = substr($S,strrpos($S,$SS)) //加上后缀拼成完成的主域名
echo $SS
?>
代码
<?
function PMA_getenv($var_name) {
if (isset($_SERVER[$var_name])) {
return $_SERVER[$var_name]
} elseif (isset($_ENV[$var_name])) {
return $_ENV[$var_name]
} elseif (getenv($var_name)) {
return getenv($var_name)
} elseif (function_exists('apache_getenv')
&&apache_getenv($var_name, true)) {
return apache_getenv($var_name, true)
}
return ''
}
if (empty($HTTP_HOST)) {
if (PMA_getenv('HTTP_HOST')) {
$HTTP_HOST = PMA_getenv('HTTP_HOST')
} else {
$HTTP_HOST = ''
}
}
echo htmlspecialchars($HTTP_HOST)
?>
1、配置config.js
//域名要在小程序的管理平台配置好,如果出现调用时报错,无效的域名,可在微信开发工具左边点项目-->配置信息-->看一下配置的域名【request合法域名】有没有刷新下来,没有的话就点下面的刷新
var host = "http://localhost:8763/"
var config = {
// 下面的地址配合 Server 工作
//配置
url_microService: `${host}`,
}
//对外把对象config返回
module.exports = config
2、 index.js 访问
最上方加上:
const url_microService = require('../common/config').url_microService(与config.js相对路径)
请求体如下:
wx.request({
url: url_microService +"testDrugbox/selectByPrimaryKey?drugboxId=07172796000000101309",
method:'GET',
header: {
'content-type': 'application/json'// 默认值
},
success: function (res) {
console.log(res.data)
}
})
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)