Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从javascript执行节点js函数_Javascript_Node.js_Web_Single Sign On - Fatal编程技术网

如何从javascript执行节点js函数

如何从javascript执行节点js函数,javascript,node.js,web,single-sign-on,Javascript,Node.js,Web,Single Sign On,我正在创建一个java web应用程序,我需要访问打开我的站点的机器环境变量,在这种情况下,我将使用用户名和域。这些数据帮助我利用单点登录技术。 我发现用js node获取这样的数据非常容易,其实两行代码就足够了: console.log (process.env.USERNAME); console.log (process.env.USERDNSDOMAIN); 假设您可以在每个intranet node js机器上安装,现在的问题是:如何从网页上满足的常用javascript代码运行no

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

console.log (process.env.USERNAME);
console.log (process.env.USERDNSDOMAIN);
假设您可以在每个intranet node js机器上安装,现在的问题是:如何从网页上满足的常用javascript代码运行node js代码


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

您需要做的不仅仅是在每台机器上安装NodeJS。它与安装在同时运行web浏览器的计算机上的任何其他程序一样:JS代码通常无法运行

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


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

简单。您不能在所有浏览器中内置限制,阻止访问客户端环境,您不能访问本地计算机。也就是说,您可以运行一个Java小程序,从客户端获取信息并将其发送到服务器……我想!