簡體   English   中英

Node.js和回調

[英]Nodejs and callbacks

我是Node.js的新手,它的回調函數是如何工作的,我試圖在它上面找到一些不錯的文檔,但現在還沒有找到我。 我來自python,所以我將顯示一個示例,說明如何在python中執行操作,但不確定是否可以在node中使用

def getRequest(link):
    url = urllib.request.urlopen(link).read().decode()
    return url

class urlData:
     def __init__(self, link):
         self.results = getRequest(link)

我不確定節點是否可以執行此操作,因為它是異步方式,還是可能? 我不確定如何正確執行此操作,如何在節點中復制此操作? 如果不能,可以用此代碼來獲得相似的結果,一種用即將到來的數據設置變量的方法嗎?

您可以在節點中執行以下操作:

安裝請求。 https://github.com/mikeal/request

var request = require('request');

現在我們有了一個簡單的http客戶端。

 var data;
 request.get({url:url, json:true}, function (e, r, body) {
   // this will get called when the response returns.  Your app will continue before this is called.
  data = body;  // i have no idea what you want to do with it
  console.log(body);  // should be json
})

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM