最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Nodejs訪問網(wǎng)絡并解析返回的json的實現(xiàn)方法

 更新時間:2022年03月16日 14:58:43   作者:沙漠一只雕得兒得兒  
本文主要介紹了Nodejs訪問網(wǎng)絡并解析返回的json的實現(xiàn)方法,文中根據(jù)實例編碼詳細介紹的十分詳盡,具有一定的參考價值,感興趣的小伙伴們可以參考一下

一:解析本地Json文件

sample.json

{
  "api": "mtop.common.getTimestamp",
  "v": "*",
  "ret": [
    "SUCCESS::接口調(diào)用成功"
  ],
  "data": {
    "t": "1647006040138"
  }
}

jsonParse.js:

// 引入文件系統(tǒng)模塊
var fs = require('fs'); 
 
// 讀取文件sample.json文件
fs.readFile('sample.json', 
    // 讀取文件完成時調(diào)用的回調(diào)函數(shù)
    function(err, data) {  
        // json數(shù)據(jù)
        var jsonData = data; 
 
        // 解析json
        var jsonParsed = JSON.parse(jsonData); 
 
        // 訪問元素
		console.log(jsonParsed.data.t); 
 });

二:訪問網(wǎng)絡

我們拿免費的獲取服務端時間為例:訪問接口如下:http://api.m.taobao.com/rest/api3.do?api=mtop.common.getTimestamp

在postman中模擬下請求:

 這個請求體的參數(shù)key:api,value是 mtop.common.getTimestamp

我們利用request庫進行post的網(wǎng)絡請求,首先安裝下這個request庫:

使用命令,將庫安裝即可

npm install request --save -dev

網(wǎng)絡請求如下 :

var request = require('request');
 
request.post({url:'http://api.m.taobao.com/rest/api3.do?api=mtop.common.getTimestamp', form:{
    "api": "mtop.common.getTimestamp",
}}, function(error, response, body) {
    //console.log(error,response,body)
    console.log(body)
})

執(zhí)行該js文件,可以看到成功獲取到時間body的返回值:

 Json如下:

{ "api": "mtop.common.getTimestamp", "v": "*", "ret": [ "SUCCESS::接口調(diào)用成功" ], "data": { "t": "1647006040138" }}

最后我們把解析json的代碼也補充上,就可以獲取到我們需要的服務器時間毫秒值了:

var request = require('request');
 
request.post({url:'http://api.m.taobao.com/rest/api3.do?api=mtop.common.getTimestamp', form:{
    "api": "mtop.common.getTimestamp",
}}, function(error, response, body) {
    //console.log(error,response,body)
    console.log(body)
	
	// 解析json
	var jsonParsed = JSON.parse(body); 
 
	// 訪問元素
	console.log(jsonParsed.data.t); 
	
})

到此這篇關于Nodejs訪問網(wǎng)絡并解析返回的json的實現(xiàn)方法的文章就介紹到這了,更多相關Node訪問網(wǎng)絡并返回json內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Node.js使用cookie保持登錄的方法

    Node.js使用cookie保持登錄的方法

    本篇文章主要介紹了Node.js使用cookie保持登錄的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • node使用Koa2搭建web項目的方法

    node使用Koa2搭建web項目的方法

    本篇文章主要介紹了node使用Koa2搭建web項目的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • Node.js五大應用性能技巧小結(必須收藏)

    Node.js五大應用性能技巧小結(必須收藏)

    本篇文章主要介紹了Node.js五大應用性能技巧小結(必須收藏),小編覺得挺不錯的,現(xiàn)在分享給大家
    2017-08-08
  • 基于node.js的fs核心模塊讀寫文件操作(實例講解)

    基于node.js的fs核心模塊讀寫文件操作(實例講解)

    下面小編就為大家?guī)硪黄趎ode.js的fs核心模塊讀寫文件操作(實例講解)。小編覺得挺不錯的,現(xiàn)在就想給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • node.js中的fs.createReadStream方法使用說明

    node.js中的fs.createReadStream方法使用說明

    這篇文章主要介紹了node.js中的fs.createReadStream方法使用說明,本文介紹了fs.createReadStream方法說明、語法、接收參數(shù)、使用實例和實現(xiàn)源碼,需要的朋友可以參考下
    2014-12-12
  • node.js使用免費的阿里云ip查詢獲取ip所在地【推薦】

    node.js使用免費的阿里云ip查詢獲取ip所在地【推薦】

    這篇文章主要介紹了node.js使用免費的阿里云ip查詢獲取ip所在地的相關知識,非常不錯,具有一定的參考借鑒價值 ,需要的朋友可以參考下
    2018-09-09
  • 如何能分清npm cnpm npx nvm

    如何能分清npm cnpm npx nvm

    這篇文章主要介紹了如何能分清npm cnpm npx nvm,本文就詳細的來介紹一下區(qū)別,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01
  • mac安裝nvm(node.js)多版本管理實踐步驟

    mac安裝nvm(node.js)多版本管理實踐步驟

    這篇文章主要介紹了mac安裝nvm(node.js)多版本管理的相關資料,NVM是一個用于管理多個Node.js版本的命令行工具,它允許開發(fā)者在同一臺機器上安裝、切換和卸載不同版本的Node.js,從而解決版本不兼容的問題,需要的朋友可以參考下
    2025-02-02
  • nodejs更改項目端口號的方法

    nodejs更改項目端口號的方法

    今天小編就為大家分享一篇nodejs更改項目端口號的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • 詳解Node.js amqplib 連接 Rabbit MQ最佳實踐

    詳解Node.js amqplib 連接 Rabbit MQ最佳實踐

    這篇文章主要介紹了詳解Node.js amqplib 連接 Rabbit MQ最佳實踐,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01

最新評論

镇康县| 本溪| 荆门市| 城市| 原平市| 延吉市| 金门县| 上高县| 霞浦县| 沁阳市| 洪泽县| 东乌珠穆沁旗| 桐梓县| 乐东| 当雄县| 南岸区| 六安市| 侯马市| 巴青县| 阳信县| 喀喇沁旗| 上高县| 大安市| 志丹县| 林芝县| 定南县| 达尔| 镇平县| 天镇县| 固原市| 颍上县| 宝鸡市| 阿拉善右旗| 屯门区| 河源市| 阿坝| 信丰县| 岑巩县| 海盐县| 富民县| 故城县|