ノードでHTTPリクエストを行う

GET、POST、PUT、DELETEを使用してNode.jsでHTTPリクエストを実行する方法

私はHTTPという用語を使用しますが、HTTPSはどこでも使用する必要があるため、これらの例ではHTTPの代わりにHTTPSを使用しています。

GETリクエストを実行する

const https = require('https')
const options = {
  hostname: 'flaviocopes.com',
  port: 443,
  path: '/todos',
  method: 'GET'
}

const req = https.request(options, (res) => { console.log(statusCode: </span><span style="color:#e6db74">${</span><span style="color:#a6e22e">res</span>.<span style="color:#a6e22e">statusCode</span><span style="color:#e6db74">}</span><span style="color:#e6db74">)

res.on(‘data’, (d) => { process.stdout.write(d) }) })

req.on(‘error’, (error) => { console.error(error) })

req.end()

POSTリクエストを実行する

const https = require('https')

const data = JSON.stringify({ todo: ‘Buy the milk’ })

const options = { hostname: flaviocopes.com, port: 443, path: ‘/todos’, method: ‘POST’, headers: { ‘Content-Type’: ‘application/json’, ‘Content-Length’: data.length } }

const req = https.request(options, (res) => { console.log(statusCode: </span><span style="color:#e6db74">${</span><span style="color:#a6e22e">res</span>.<span style="color:#a6e22e">statusCode</span><span style="color:#e6db74">}</span><span style="color:#e6db74">)

res.on(‘data’, (d) => { process.stdout.write(d) }) })

req.on(‘error’, (error) => { console.error(error) })

req.write(data) req.end()

入れて削除

PUTリクエストとDELETEリクエストは同じPOSTリクエスト形式を使用し、options.method値。

私の無料ダウンロードNode.jsハンドブック


その他のノードチュートリアル: