品牌列表-全局配置数据接口的根域名|学习笔记

简介: 快速学习品牌列表-全局配置数据接口的根域名

开发者学堂课程【Vue.js 入门与实战品牌列表-全局配置数据接口的根域名】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/586/detail/8162


品牌列表-全局配置数据接口的根域名


全局配置数据接口的根域名

每次发起 Ajax 时, getAllList()add()del(id) 一共三个,每次前面都带了一个服务器的根地址

'http://vue.studyit.io/api/delproduct/',这样写不便于后期的改造,假如未来服务器的IP地址或域名更换,更换之后几乎每个页面至少要发起一个Ajax请求,由于项目很大需要改很多个域名。

getAllList()add()del(id)三次请求中都带着根路径,不写域名地址直接向api发起请求,或只想写/api/getprodlist,因为调用的 get 方法属于 $http,$http 是vue-resource 发展的。

查看 vue-resource 文档中是否有相应的功能——将根路径提取出来,打开浏览器搜索 vue-resource,点开 npm 官网查看 configuration 网页。

Set default values using the global configuration. 的意思是使用全局配置来设置一些默认值。

Vue.http.options.root = '/root';设置数据 api 接口的根域名。

root 是根的意思,http 是用来发送网络请求的。

设置完根域名后发起每个请求后,http://vue.studyit.io/ 将不用书写直接删掉。

Note that for the root option to work, the path of the request must be relative. This will use this the root option: Vue.http.get('someUrl') while this will not:

的意思是请注意,

要使 root 选项起作用,请求的路径必须是相对的。这将使用根路径选项:Vue.http.get('someUrl'),而这不会提出拼接:Vue.http.get('/someUrl')。

如果在上面启用了服务器请求的数据接口的根地址,下面发起请求是需要使用相对地址。

<script>

// 如果我们通过全局配置了,请求的数据接口 根域名,则,在每次单独发起 http 请求的时候,请求的 url 路径,应该以相对路径开头,前面不能带 / ,否则 不会启用根路径做拼接;

// 设置数据api接口的根域名。

Vue.http.options.root = 'http://vue.atudyit.io/';

// 创建Vue实例,得到ViewMode

var vm = new Vue ({

el:'#app',

data: {

name:'',

list: [ // 存放所有品牌列表的数据

]

},

created() { // 当 vm 实例的 data 和 methods 初始化完毕后,vm 实例会自动执行 created 这个生命周期函数

this.getAllList()

},

methods: {

getAllList() { // 获取所有的品牌列表

// 分析://1.由于已经导入了Vue-resource这个包,所以,可以直接通过 this.$http 来发起数据请求

//2.根据接口 API 文档,知道获取列表的时候应该发起一个 get 请求

//3.this.$http.get(‘url’).then(function(result){}

/ /4.当通过 then 指回调函数之后,在回调函数中,可以拿到数据服务器返回的 result

//5.先判断 result.status 是否等于0,如果等于0,就成功了,可以把result.message 赋值给 this.list ;如果不等于0,可以弹框提醒,获取数据失败!this.$http,get('http://vue.studyit.io/api/getprodlist').then(result => {

// 注意:通过$http 获取到的数据,都在 result.body 中放着

var result = result.body

if (result.status === 0) {

// 成功了

this.getALLlist()

}else{

// 失败了

alert('获取数据失败!')

}})

},

add() { // 添加品牌列表到后台服务器

this.$http,get('api/addproduct',{name:this.name },{emulateJSON:true }).then(result => {

if (result.status === 0) {

//成功了

//添加完成后,只需要手动,在调用一下getAllList就能刷新品牌列表了

this.getALLlist()

//清空 name

this.name = ''

} else {

//失败了

alert('添加失败!')

}

},

del(id) {

this.$http,get('http://vue.studyit.io/api/delproduct/' + id).then(result => {

if (result.body.status === 0) {

// 删除成功

this.getALLlist()

}else{

alert('删除失败!')

}

})

}

}

});

</script>

相关文章
|
6月前
|
域名解析 应用服务中间件 Shell
使用nps配置内网穿透加域名解析
使用nps配置内网穿透加域名解析
752 76
|
8月前
|
网络协议
【Azure App Service】App Service 如何配置私网域名以及证书呢?
本文解答了关于 Azure App Service 如何配置私网域名及证书的问题。App Service 不支持私网域名,自定义域名需配置在公共 DNS 服务器上。文章引用官方文档详细说明了映射自定义 DNS 的步骤,并附带参考资料链接,帮助用户深入了解相关配置方法。
184 6
|
12月前
|
域名解析 监控 安全
slb配置检查域名说明注意事项
slb配置检查域名说明注意事项
228 5
|
12月前
|
负载均衡 安全 网络安全
slb配置健康检查域名
slb配置健康检查域名
219 4
|
12月前
|
负载均衡 应用服务中间件
slb何时需要配置健康检查域名
slb何时需要配置健康检查域名
133 3
|
2月前
|
弹性计算 安全 数据安全/隐私保护
2025年阿里云域名备案流程(新手图文详细流程)
本文图文详解阿里云账号注册、服务器租赁、域名购买及备案全流程,涵盖企业实名认证、信息模板创建、域名备案提交与管局审核等关键步骤,助您快速完成网站上线前的准备工作。
1451 84
2025年阿里云域名备案流程(新手图文详细流程)
域名注册流程和费用:2025最新阿里云域名购买、信息模板实名认证教程
本文详细介绍2025年最新阿里云域名注册流程、费用、实名认证及优惠口令使用方法,涵盖域名查询、信息模板创建、价格说明与注册步骤,适合新手快速掌握域名注册全流程。
|
7月前
2025年阿里云域名备案流程(图文详细教程)
本文详细介绍了2025年阿里云域名备案的全流程,包括注册阿里云账号、企业实名认证、购买服务器、创建域名信息模板、购买域名、域名备案及查询备案号等步骤。通过图文结合的方式,清晰展示了每个环节的操作方法和注意事项,帮助用户顺利完成域名备案。文章强调了域名备案的前提是国内需有一台服务器,并提供了具体配置建议,同时提醒用户注意邮箱验证和短信核验等关键步骤,确保备案顺利通过。
8528 13
|
2月前
|
监控 安全 网络协议
阿里云CDN域名怎么迁移到另一个账号?
阿里云CDN域名支持跨账号迁移,需确保原账号与目标账号均无欠费,且具备相应权限。仅支持单个迁移,需提前处理证书、回源鉴权及监控日志配置,避免业务中断。通过DNS或文件验证完成归属校验后,即可在控制台操作迁入。
|
2月前
|
弹性计算
阿里云域名备案流程(图文教程)2025年最新
2025年最新阿里云ICP备案流程图文教程,共5个步骤,最快2天完成备案。首先提交备案材料,阿里云初审(1个工作日内),通过后提交管局,接着进行工信部短信核验,最后等待管局审核(1-20天)。前4步最快1天完成,整体约2-21天。个人或企业均可操作,材料齐全更高效。需搭配阿里云中国大陆地域服务器备案。
796 17