노드 스크립트에서 Angular2의 @angular/http
모듈을 재사용하고 싶습니다. 노드 v4.6.0 @angular/http
버전 2.1.2에서 npm
을 가져옵니다.노드 스크립트에서 앵귤러 모듈을 재사용하는 방법
이 특별한 경우에는 모듈을 쉽게 분리하고 동작을 확인하며 주변에서 놀 수 있습니다. (즉, 모듈을 호출 할 수 있어야합니다.) . 하지만 노드에 고유 한 브라우저 종속성이없는 앵귤러 모듈을 재사용하는 것에 대한 일반적인 조언을 한 후에도 마찬가지입니다.
myUrl = '...'
http = require('@angular/http')
Http = new http.Http()
Http.get(myUrl).then(result => console.log(result))
그리고 가지고 :
TypeError: Cannot read property 'merge' of undefined at mergeOptions (/home/sam/node_modules/@angular/http/bundles/http.umd.js:1578:30) at Http.get (/home/sam/node_modules/@angular/http/bundles/http.umd.js:1672:45) at repl:1:6 at REPLServer.defaultEval (repl.js:262:27) at bound (domain.js:287:14) at REPLServer.runBound [as eval] (domain.js:300:12) at REPLServer. (repl.js:431:12) at emitOne (events.js:82:20) at REPLServer.emit (events.js:169:7) at REPLServer.Interface._onLine (readline.js:212:10)
그래서, 그것은 이루어집니다
내가 찾고 있어요 웹 어플은이 시도 모듈을 사용하는 방법에 떨어져 간다? 할 수 있습니까? 어떻게 Http와 일반적으로 특정한 경우에 그것에 대해 가야합니까?
어떻게 작동합니까? Http는 XHR을 사용하는데 이는 브라우저에만 해당됩니다. Angular Universal의 Http를 이론적으로 사용할 수는 있지만 왜 그런가요? – estus
글쎄, 그게 내가 묻고있는거야. 어떻게 작동하게하는지. – spinkus
왜 내가하고 싶은지 묻지 마십시오. 별로 관련성이 없습니다. – spinkus