inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

얄코의 반응형 프로그래밍 - 자바스크립트로 쉽게 배우는 ReactiveX

Observable(스트림 생성기) 만들기

Node.js 환경에서 따라 공부할때, ajax 요청의 문제점

446

DCI r1va
0

안녕하세요

강의에 감사드립니다

저는 JSFiddle이 아니라, Node.js를 통해서 강의의 예제 코드를 따라해가며 진행중입니다

그런데 ajax 자체는 프론트엔드 상에서 브라우저의 XMLHttpRequest 객체를 통해 이루어고, rxjs 라이브러리 또한 당연히 그것을 고려해서 내부적으로 XMLHttpRequest를 사용였습니다

그래서 서버에서는 '굳이' 저걸 테스트 할 수 없나 싶어서 찾아보던 중 rxjs github repository에서 issue를 발견했습니다(https://github.com/ReactiveX/rxjs/issues/2099)

이에, 아래와 같은 코드 작성으로 '굳이' Node.js에서도 동작시키게 되었습니다

global.XMLHttpRequest = require("xhr2");
const { ajax } = require("rxjs/ajax");

const obs$ = ajax("https://api.github.com/users?per_page=5");
obs$.subscribe((result) => console.log(result.response));

혹시~~~~나 저 처럼 Node.js에서 진행하시는 분들은 도움이되셨으면해서 올립니다..

다시 한번 강의에 감사드립니다

답변 0