Я хочу использовать модули 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'.
Спасибо за помощь!