ReferenceError:进程没有定义,Node,Heroku

我正在尝试在Node / Express应用程序中调用Heroku环境variables。

我使用Heroku中的envvariables

heroku config:set GITHUB_TOKEN=<my github api token without quotation marks> 

它设置正确(我通过运行herokuconfiguration检查)

gitUserSearchController.js:

 githubUserSearch.controller('GitUserSearchController', ['$resource', function($resource) { var self = this; var searchResource = $resource('https://api.github.com/search/users/'); var githubToken=process.env.GITHUB_TOKEN; self.doSearch = function() { self.searchResult = searchResource.get( { q: self.searchTerm, access_token: githubToken } ); }; }]); 

我从第5行得到一个控制台错误读出“参考错误:进程没有定义”。

您无法从Web应用程序的客户端查看本地环境variables。 这当然是需要的行为,因为否则你只是将你的github标记与世界分享!

process.env.GITHUB_TOKEN将在node.js中工作,但在用户的浏览器中不起作用(这看起来像是在浏览器中运行的Angular控制器,是否正确?)