我想在我的角度项目(angular-electron-app)中使用node和npm模块。
例如,我想使用模块' dns' (节点模块)处于角度以在按钮单击事件后进行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);
}
});
现在我想在angular和我的浏览器/电子应用程序中的component.ts文件中直接使用此功能。这意味着在按钮单击事件之后,应该触发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。
感谢您的帮助!