我正在创建一个java Web应用程序,我需要访问打开我网站的机器环境变量,在这种情况下我会使用用户名和域名。这些数据帮助我利用单点登录技术。 我发现使用js节点获取这样的数据非常简单,实际上两行代码就足够了:
console.log (process.env.USERNAME);
console.log (process.env.USERDNSDOMAIN);
假设您可以在每个Intranet节点js机器上安装,现在的问题是:如何从网页上满足的常用javascript代码运行节点js代码?
谢谢大家(对不起我的英文)
答案 0 :(得分:0)
您需要做的不仅仅是在每台计算机上安装NodeJS。它就像安装在计算机上的任何其他程序一样,也运行Web浏览器:通常不能运行JS代码。
您还需要编写一个程序,该程序将获取您需要的信息,并通过HTTP使用CORS授予跨域权限进行公开。然后,您需要将每台计算机配置为在启动时运行该程序。
然后,您可以使用XMLHttpRequest从页面中的JavaScript向http://localhost:somePortNumber/your/node/js/api
发出HTTP请求以获取数据。