2023·Node.js的快递查询项目
随着电商的发展,如今网上购物的人越来越多,频率越来越高,不用出门就能买到自己想要的东西。
商品下了单之后商品怎么到自己的手上呢?🤔
这就离不开快递和物流了,商家把商品给到快递和物流服务商,快递和物流服务商则把商品运输并配送到我们的手上。
除了电商行业之外,在我们生活、工作中处处也离不开快递物流。
爸妈给出门在外的子女寄东西需要快递物流;去某个地方,东西太重了不好随身携带,可以寄快递物流送过去;
两个公司之间纸质合同、文件、发票寄送也需要走快递物流等等,很多很多地方我们都需要用到快递物流,它也方便了我们的生活、工作。🤓
注意:顺丰及丰网快递需同时传递寄件或收件方手机后四位。senderphone=xxxx
API接口地址:http://txapi.cn/api_detail?id=1686036139057610752
一、原始方法注入数据
-
// 初始化方法
-
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函数
-
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")
-
}
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhgfkiei
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01