无论如何确定 Rocket.chat 应用程序是在桌面还是浏览器中运行?
先感谢您。:)
您可以使用如下行查看服务器环境变量:
console.log(process.env.TZ);
如果您需要从客户端访问它,您可以在客户端代码中执行此操作:
console.log("TZ = "+Meteor.call("getEnv","TZ"));
并在您的流星方法中(在服务器文件夹中)
Meteor.methods({
getEnv: function(varname) {
return process.env[varname];
},
显然要小心使用它。这是一种可能存在安全漏洞的通用方法。如果你想让它更安全,只需编写一个不传递环境变量名称的特定方法,以防止任何类型的恶意攻击。