我正在使用 Node,并且 process.env.NODE_ENV 在客户端上不可用(进程本身在客户端上不可用)。告诉客户您所处环境的最佳方式是什么 - 例如,开发还是生产?
最佳答案
可能最简单的方法是创建一个服务器方法来执行process.env
并以您想要的格式将其返回给客户端。
// client.js
Template.body.rendered = function () {
Meteor.call('getEnv', function (error, data) {
console.log(data);
});
};
// server.js
Meteor.methods({
getEnv: function () {
var nodeEnv = process.env.NODE_ENV;
if (typeof(nodeEnv) !== 'undefined') {
// nodeEnv environment variables exists, lets return it
return process.env.NODE_ENV;
}
}
});
关于node.js - 全局显示环境(在Web应用程序前端显示环境变量),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28869311/