全局显示环境(在Web应用程序的前端显示envvariables)

我正在使用Node,而process.env.NODE_ENV在客户端上不可用(进程本身在客户端上不可用)。 告诉客户您在什么环境中的最佳方式是什么?例如开发或生产?

可能最简单的方法是创build一个服务器方法来完成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; } } });