Как я могу использовать node / npm-модули в угловом проекте? - PullRequest
0 голосов
/ 09 мая 2018

Я хочу использовать модули node и npm в своем угловом проекте (angular-Electron-App).

Например, я хочу использовать модуль 'dns' (модуль узла) в angular для создания dnsпоиск после события нажатия кнопки.

Это код, как использовать его с узлом.

const dns = require('dns');
dns.lookup('google.com', options, (err, addresses) =>{  

    if(err != null) 
        {
            console('DNS Error');
            console.log(err);
        }
    else
        {   
            console.log('IP-Adresse: ');
            console.log(addresses);
        }
});

Теперь я хочу использовать эту функцию непосредственно в моем файле component.ts в angular и моембраузер / электронное приложение.Это означает, что после события нажатия кнопки должен быть запущен поиск DNS.

Моя проблема сейчас заключается в том, как импортировать модули узлов или вообще модули из внешних источников (модули npm) в моем проекте.

Я попробовал это с этим кодом в моем component.ts:

import * as lookDNS from 'dns-lookup';


dnsCheck(): void {
console.log('dns check');

lookDNS.lookup('www.google.de', function (err, address, family) {
 console.dir(err);
 });

}

, но проблема в том, что браузер не может запустить javascript с 'require'.

Спасибо за помощь!

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