•  


GitHub - alexghr/got-fetch: A fetch interface to got
Skip to content

alexghr/got-fetch

Repository files navigation

got-fetch

NPM Release workflow semantic-release: angular npm npm

A fetch -compatible wrapper around got for those times when you need to fetch stuff over HTTP ??

Why would you use this instead of got? Sometimes you might need a fetch wrapper and this is it (e.g. Apollo uses fetch to query remote schemas ).

Install

Support table:

got-fetch version works with got version Notes
^5.0.0 ^12.0.0 ESM package. You have to use import
^4.0.0 ^11.0.0 CJS package. You can use require

got is a peer dependency so you will need to install it alongside got-fetch :

npm install --save got got-fetch

For CommonJS support, we maintain v4 of this package .

Usage

Use the default export:

import
 fetch
 from
 'got-fetch'
;


// in ESM we can use top-level await

const
 resp
 =
 await
 fetch
(
'https://example.com'
)
;


console
.
log
(
resp
.
status
)
;
 // 200

console
.
log
(
await
 resp
.
text
(
)
)
;
 // a HTML document

The module also exports a function which allows you to use your own custom got instance:

import
 got
 from
 'got'
;

import
 {
 createFetch
 }
 from
 'got-fetch'
;


const
 myGot
 =
 got
.
extend
(
{

  headers
: 
{

    'x-api-key'
: 
'foo bar'

  }

}
)
;


const
 fetch
 =
 createFetch
(
myGot
)
;


// this request will send the header `x-api-key: foo bar`

fetch
(
'https://example.com'
)
;

Limitations

fetch is designed for browser environments and this package is just a wrapper around a Node-based HTTP client. Not all fetch features are supported:

License

See LICENSE for information.

- "漢字路" 한글한자자동변환 서비스는 교육부 고전문헌국역지원사업의 지원으로 구축되었습니다.
- "漢字路" 한글한자자동변환 서비스는 전통문화연구회 "울산대학교한국어처리연구실 옥철영(IT융합전공)교수팀"에서 개발한 한글한자자동변환기를 바탕하여 지속적으로 공동 연구 개발하고 있는 서비스입니다.
- 현재 고유명사(인명, 지명등)을 비롯한 여러 변환오류가 있으며 이를 해결하고자 많은 연구 개발을 진행하고자 하고 있습니다. 이를 인지하시고 다른 곳에서 인용시 한자 변환 결과를 한번 더 검토하시고 사용해 주시기 바랍니다.
- 변환오류 및 건의,문의사항은 juntong@juntong.or.kr로 메일로 보내주시면 감사하겠습니다. .
Copyright ⓒ 2020 By '전통문화연구회(傳統文化硏究會)' All Rights reserved.
 한국   대만   중국   일본