Это ошибка или ошибка с моей стороны с ионной 4 и HTTP / S (GET, POST) - PullRequest
0 голосов
/ 25 июня 2019

Я хочу вызвать службу REST API в моем приложении Ionic 4, но каждый модуль HTTP от Ionic или Angular не работает с ним. Выдает эту ошибку каждый раз:

[ng] src / services / Service.ts (5,24): ошибка TS2307: не удается найти модуль 'HTTPS'. [ng] src / services / Service.ts (29,11): ошибка TS2580: невозможно найти название «процесс». Вам нужно установить определения типа для узла? Попробуйте npm i @types/node.

Вторая ошибка с @ types / node появляется каждый раз, когда этот модуль работает.

Вот мой код:

import * as forge from 'node-forge';
import * as https from 'https';

export class Service
{

  constructor(){}

//Convert an normal text in a SHA1 text
//here i use the module node-forge and it work
  textToSha1(text)
  {
    var md = forge.md.sha1.create();
    md.update(text);
    return md.digest().toHex();
  }


//In this function i call a restApi Service with https, in an nodeJs test work it 
//init include the https header parameter (url, port, path, etc...)
  getDataFromRestApi( init )
  {
    https.get(init, (res) => {
      console.log('statusCode:', res.statusCode);
      console.log('headers:', res.headers);

      res.on('data', (d) => {
          process.stdout.write(d);
      });
    }).on('error', (e) => {
      console.error(e);
    });
  }

  isNotEmpty(obj)
  {
    return (obj != null && obj != undefined && obj != '');
  }
}

Моя текущая система разработки:

Ионный: Ionic CLI: 5.1.0 (/ usr / local / lib / node_modules / ionic) Ionic Framework: @ ionic / angular 4.5.0 @ angular-devkit / build-angular: 0,13,9
@ angular-devkit / schematics: 7.3.9 @ angular / cli
: 7.3.9 @ ionic / angular-toolkit: 1.5.1 Cordova: Cordova CLI: 9.0.0 (cordova-lib@9.0.1) Платформы Cordova: нет Плагины Cordova: нет плагинов в белом списке (1 Всего плагинов) cordova-res: не установлено native-run: не установлено Система: NodeJS: v10.15.3 (/ usr / local / bin / node) npm: 6.9.0 ОС: macOS Mojave Xcode: Xcode 10.2.1 Версия сборки 10E1001

Кто-нибудь знает, что здесь не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...