Instala imdb-api y úsalo en Angular2 Webpack

Estoy tratando de usar el repository imdb-api ( https://github.com/worr/node-imdb-api ) en mi proyecto angular2, pero parece que no funciona.

Estoy trabajando en el nuevo webpack angular2 (Angular2 Webpack Starter) . Normalmente sé cómo hacer funcionar las bibliotecas, pero esta no funciona 🙁

Se ha clonado el inicio de Angular2 Webpack, y se ha realizado la installation de Npm y el inicio de npm … todo funciona muy bien.

Entonces he instalado la versión 2.0.0 de imdb-api así:

npm install --save imdb-api 

Se instaló sin problemas.

En un componente (digamos sobre el componente), he importado el module como:

 import * as imdb from 'imdb-api'; 

En el constructor, bash console.log (imdb) para ver si está disponible.

 constructor(public route: ActivatedRoute) { // var imdb = require('imdb-api'); console.log(imdb); } 

Como ve, también intenté usar var imdb = require …

El problema es que todo esto me da errores que parece que no puedo resolver. Estoy recibiendo los siguientes errores:

 ERROR in ./~/request/lib/har.js Module not found: Error: Can't resolve 'fs' in 'C:\Users\Mikkel\Documents\Programmering\angular2-webpack-starter\node_modules\request\lib' ERROR in ./~/forever-agent/index.js Module not found: Error: Can't resolve 'net' in 'C:\Users\Mikkel\Documents\Programmering\angular2-webpack-starter\node_modules\forever-agent' ERROR in ./~/forever-agent/index.js Module not found: Error: Can't resolve 'tls' in 'C:\Users\Mikkel\Documents\Programmering\angular2-webpack-starter\node_modules\forever-agent' ERROR in ./~/tough-cookie/lib/cookie.js Module not found: Error: Can't resolve 'net' in 'C:\Users\Mikkel\Documents\Programmering\angular2-webpack-starter\node_modules\tough-cookie\lib' ERROR in ./~/tunnel-agent/index.js Module not found: Error: Can't resolve 'net' in 'C:\Users\Mikkel\Documents\Programmering\angular2-webpack-starter\node_modules\tunnel-agent' ERROR in ./~/tunnel-agent/index.js Module not found: Error: Can't resolve 'tls' in 'C:\Users\Mikkel\Documents\Programmering\angular2-webpack-starter\node_modules\tunnel-agent' 

He encontrado una publicación sobre el problema de request. El imdb-api está utilizando la promise de request, es por eso que recibo el error.

La publicación que encuentras aquí: https://github.com/request/request/issues/1529

El sugerido para agregar lo siguiente:

 console: 'empty', fs: 'empty', net: 'empty', tls: 'empty' 

al object nodo en el file webpack.config.js. Lo he agregado a la configuration de desarrollo de webpack, pero ahora no veo ningún error, pero la aplicación no se carga.