本篇內容主要講解“node如何發出https請求”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“node如何發出https請求”吧!
創新互聯建站是一家以網絡技術公司,為中小企業提供網站維護、成都網站建設、成都網站制作、網站備案、服務器租用、域名注冊、軟件開發、成都小程序開發等企業互聯網相關業務,是一家有著豐富的互聯網運營推廣經驗的科技公司,有著多年的網站建站經驗,致力于幫助中小企業在互聯網讓打出自已的品牌和口碑,讓企業在互聯網上打開一個面向全國乃至全球的業務窗口:建站咨詢電話:13518219792
方法:1、用HTTP模塊的“https.get()”方法發出get請求;2、用通用的“https.request()”方法發出post請求;3、用PUT和DELETE請求,只需將“options.method”改為PUT或DELETE即可。
本教程操作環境:windows10系統、nodejs 12.19.0版本、Dell G3電腦。
了解Node.js本機HTTPS模塊,該模塊可以在沒有任何外部依賴的情況下發出HTTP請求。
由于它是本機模塊,因此不需要安裝。 您可以通過以下代碼訪問它:
const https = require('https');
GET請求
是一個非常簡單的示例,該示例使用HTTP模塊的https.get()方法發送GET請求:
const https = require('https'); https.get('https://reqres.in/api/users', (res) => { let data = ''; // called when a data chunk is received. res.on('data', (chunk) => { data += chunk; }); // called when the complete response is received. res.on('end', () => { console.log(JSON.parse(data)); }); }).on("error", (err) => { console.log("Error: ", err.message); });
與其他流行的HTTP客戶端收集響應并將其作為字符串或JSON對象返回的方法不同,在這里,您需要將傳入的數據流連接起來以供以后使用。 另一個值得注意的例外是HTTPS模塊不支持promise,這是合理的,因為它是一個低級模塊并且不是非常用戶友好。
POST請求
要發出POST請求,我們必須使用通用的https.request()方法。 沒有可用的速記https.post()方法。
https.request()方法接受兩個參數:
options —它可以是對象文字,字符串或URL對象。
callback —回調函數,用于捕獲和處理響應。
讓我們發出POST請求:
const https = require('https'); const data = JSON.stringify({ name: 'John Doe', job: 'DevOps Specialist' }); const options = { protocol: 'https:', hostname: 'reqres.in', port: 443, path: '/api/users', method: 'POST', headers: { 'Content-Type': 'application/json', 'Content-Length': data.length } }; const req = https.request(options, (res) => { let data = ''; res.on('data', (chunk) => { data += chunk; }); res.on('end', () => { console.log(JSON.parse(data)); }); }).on("error", (err) => { console.log("Error: ", err.message); }); req.write(data); req.end();
options對象中的protocols和`port'屬性是可選的。
PUT和DELETE請求
PUT和DELETE請求格式與POST請求類似。 只需將options.method值更改為PUT或DELETE。
這是DELETE請求的示例:
const https = require('https'); const options = { hostname: 'reqres.in', path: '/api/users/2', method: 'DELETE' }; const req = https.request(options, (res) => { // log the status console.log('Status Code:', res.statusCode); }).on("error", (err) => { console.log("Error: ", err.message); }); req.end();
到此,相信大家對“node如何發出https請求”有了更深的了解,不妨來實際操作一番吧!這里是創新互聯網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
本文題目:node如何發出https請求
鏈接分享:http://m.newbst.com/article22/gejjjc.html
成都網站建設公司_創新互聯,為您提供外貿網站建設、網站內鏈、外貿建站、電子商務、App開發、做網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯