随着电商的发展,如今网上购物的人越来越多,频率越来越高,不用出门就能买到自己想要的东西。
商品下了单之后商品怎么到自己的手上呢?🤔
这就离不开快递和物流了,商家把商品给到快递和物流服务商,快递和物流服务商则把商品运输并配送到> 我们的手上。
除了电商行业之外,在我们生活、工作中处处也离不开快递物流。
爸妈给出门在外的子女寄东西需要快递物流;去某个地方,东西太重了不好随身携带,可以寄快递物流送> 过去;
两个公司之间纸质合同、文件、发票寄送也需要走快递物流等等,很多很多地方我们都需要用到快递物流,它也方便了我们的生活、工作。🤓
一、原始方法注入数据
// 初始化方法 constructor () { // token this.token = "Z1QljZOZiT4NTG" // 请求地址 this.req_url = 'http://api.txapi.cn/v1/c/express_query' }
二、开始查询快递
// 开始查询快递 express_query (url, token, number) { let p = new Promise(function (resolve, reject) { axios({ url: url, method: 'GET', params: { token: token, number: number } }).then(resp => { if(resp.data.code !== 200){ console.log("查询失败") } else { resolve(resp.data) } }) }) return p }
注意:顺丰及丰网快递需同时传递寄件或收件方手机后四位。senderphone=xxxx
API接口地址:http://txapi.cn/api_detail?id=1686036139057610752
三、封装run函数
// run函数 run (number) { if (!number) { // 如果number为空 return } this.express_query(this.req_url, this.token, number).then(res => { console.log(res); // 查询结果 }) }
四、完整代码
const axios = require('axios') class Parse { // 初始化方法 constructor () { // token this.token = "Z1QljZOZiT4NTG" // 请求地址 this.req_url = 'http://api.txapi.cn/v1/c/express_query' } // 开始查询快递 express_query (url, token, number) { let p = new Promise(function (resolve, reject) { axios({ url: url, method: 'GET', params: { token: token, number: number } }).then(resp => { if(resp.data.code !== 200){ console.log("查询失败") } else { resolve(resp.data) } }) }) return p } // run函数 run (number) { if (!number) { // 如果number为空 return } this.express_query(this.req_url, this.token, number).then(res => { console.log(res); // 查询结果 }) } } if(__filename === process.mainModule.filename) { // new一个Parse对象 const p = new Parse() // 调用run方法 p.run("YTxxxxxx") }