如何从javascript执行节点js函数

时间:2017-05-15 09:14:22

标签: javascript node.js web single-sign-on

我正在创建一个java Web应用程序,我需要访问打开我网站的机器环境变量,在这种情况下我会使用用户名和域名。这些数据帮助我利用单点登录技术。 我发现使用js节点获取这样的数据非常简单,实际上两行代码就足够了:

console.log (process.env.USERNAME);
console.log (process.env.USERDNSDOMAIN);

假设您可以在每个Intranet节点js机器上安装,现在的问题是:如何从网页上满足的常用javascript代码运行节点js代码?

谢谢大家(对不起我的英文)

1 个答案:

答案 0 :(得分:0)

您需要做的不仅仅是在每台计算机上安装NodeJS。它就像安装在计算机上的任何其他程序一样,也运行Web浏览器:通常不能运行JS代码。

您还需要编写一个程序,该程序将获取您需要的信息,并通过HTTP使用CORS授予跨域权限进行公开。然后,您需要将每台计算机配置为在启动时运行该程序。

然后,您可以使用XMLHttpRequest从页面中的JavaScript向http://localhost:somePortNumber/your/node/js/api发出HTTP请求以获取数据。