본문 바로가기
Programming/Node.js

Node.js에서 request npm 대신 https 내장모듈 사용하는 방법

by 혀코 2020. 1. 9.

안녕하세요. 혀코입니다.

오늘은 request npm 대신에 https 내장모듈을 사용하는 방법에 대해서 알아보겠습니다.

request를 통해서 현재 날씨에 대한 데이터를 받는 방법은 다음과 같습니다.

request npm 라이브러리를 설치 후에, app.js를 다음과 같이 작성하면 됩니다.

const request = require('request')

const url = 'weather-api-url-with-current-location'

request({url, json: true}, (error, response) => {
    console.log(response.body.currently)
})

 

request npm 대신에 https 내장모듈을 사용할 때에는 app.js를 다음과 같이 작성하면 됩니다.

const https = require('https')

const url = 'weather-api-url-with-current-location'

const request = https.request(url, (response) => {
    let data=''

    response.on('data', (chunk) => {
        data = data + chunk.toString()
    })

    response.on('end',() => {
        const body = JSON.parse(data)
        console.log(body.currently)
    })
})

request.on('error', (error) => {
    console.log('An error', error)
})

request.end()

확실히 request npm 사용했을 때보다 코드가 길어지네요. error 핸들링도 따로 해줘야하구요.

https 내장 모듈을 사용하는 방법만 알아두시고, request npm 사용하시면 될 것 같습니다.

 

이렇게 Node.js에서 request npm 라이브러리 대신 내장 모듈인 https를 사용하는 방법에 대해서 알아봤습니다.

유용하셨다면, 공감과 구독 부탁 드립니다.

감사합니다.

댓글