如何在角项目中使用node / npm-modules?

时间:2018-05-09 14:51:37

标签: angular import module

我想在我的角度项目(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。

感谢您的帮助!

0 个答案:

没有答案