1

无论如何确定 Rocket.chat 应用程序是在桌面还是浏览器中运行?

先感谢您。:)

4

1 回答 1

0

您可以使用如下行查看服务器环境变量:

console.log(process.env.TZ);

如果您需要从客户端访问它,您可以在客户端代码中执行此操作:

console.log("TZ = "+Meteor.call("getEnv","TZ"));

并在您的流星方法中(在服务器文件夹中)

Meteor.methods({
    getEnv: function(varname) {
        return process.env[varname];
    },

显然要小心使用它。这是一种可能存在安全漏洞的通用方法。如果你想让它更安全,只需编写一个不传递环境变量名称的特定方法,以防止任何类型的恶意攻击。

于 2016-11-15T10:41:37.863 回答