javascript - 在 IIS 上的 iisnode 中使用 envi 变量时,为什么我无法获取当前登录用户?
问题描述
我需要检索当前用户的 windows 用户名。我在 IIS 上有一个运行良好的 nodejs 应用程序。但是当我尝试像下面这样获取它时,应用程序完全崩溃了,因为它说它内存不足,即使应用程序使用最多 20MB。并为其分配了 2GB RAM。
var os = require('os');
os.userInfo().username
. 当我尝试这个时:
process.env.USERPROFILE.split('\\').pop();
它不会崩溃,但不会返回当前用户的 Windows 用户名,而是:systemprofile
任何人都知道为什么 os.userInfo() 在 IIS 中崩溃但在开发环境中工作得很好?或者任何其他方式来获取当前登录的用户名?
解决方案
推荐阅读
- django - 如何在 Django 的管理页面中的两个外键实例之间实现依赖/链式下拉列表?
- r - 仅查找一次包含某个字符的数据框行
- javascript - 从 node.js express 服务器运行 ajax 函数后如何在新页面中显示结果?
- oracle - 插入行类型记录,在 Oracle 的 PL/SQL 中作为参数传递。我怎样才能做到这一点?
- http2 - 我可以让我的 cloudrun 服务器接收 http/2 请求吗?
- cplex - 如何从 IBM ILOG CPLEX 导出每个可行的解决方案?
- javascript - 浏览器能否完美运行 CommonJS?
- typescript - TS2339:“字符串”上不存在属性“值”| 选择值'
- reactjs - 'props' 未定义有什么问题?
- sql - ORACLE SQL 我需要在三列中输出 generation_name ,日期,总计