部署Meteor时的环境变量

时间:2013-12-15 22:49:31

标签: node.js meteor

除了PORTMONGO_URL之外,我们在哪里可以找到Meteor公开的所有环境变量的文档?

在Meteor文档中,我只能找到这一行

PORT=3000 MONGO_URL=mongodb://localhost:27017/myapp node bundle/main.js

是否有一个组合了所有JS文件并缩小它们的变量?

2 个答案:

答案 0 :(得分:2)

我一直在使用grasp来回答您的问题。这是我使用的命令行:

grasp -reo --no-line-number --no-color --no-filename process.env.__ . 2> /dev/null | sort | uniq | cut -c 17-

这是devel分支上的结果:

_
ADMIN_APP
APP_CONFIG
APPDATA
AUTOUPDATE_VERSION
BIND_IP
COMP_CWORD
COMP_LINE
COMP_POINT
COMPUTERNAME
ComSpec
DDP_DEFAULT_CONNECTION_URL
DEBUG
DEBUG_MIME
DEBUG_NOPT
DESTDIR
DISABLE_WEBSOCKETS
EDITOR
GALAXY
GALAXY_APP
GALAXY_JOB
HOME
HOSTNAME
http_proxy
HTTP_PROXY
https_proxy
HTTPS_PROXY
JOBS
LAST_START
MAIL_URL
MAKE
METEOR_SETTINGS
MONGO_URL
NODE_BINDINGS_ARROW
NODE_BINDINGS_COMPILED_DIR
NODE_DEBUG
NODE_ENV
NODE_NDEBUG
NOPT_DEBUG
npm_config_proxy
path
Path
PATH
PATHEXT
PORT
PREFIX
PROMPT
PS1
PWD
PYTHON
ROOT_URL
ROUTE
SERVER_ID
SHELL
SUDO_GID
SUDO_UID
SystemDrive
TEMP
TMP
TMPDIR
ULTRAWORLD_DDP_ENDPOINT
USE_JSESSIONID
USER
USERDOMAIN
USERNAME
USERPROFILE
VISUAL
windir

大多数环境变量尚未记录。

关于minifing所有js和css文件,您可以使用--production参数:

meteor run --production

要获取文档,请使用--help参数:

meteor run --help

答案 1 :(得分:1)

发现任何开源项目“隐藏”内容的最简单方法是查看其源代码。流星源树顶部的简单grep "process.env" *将向您显示Meteor对过程环境的使用的每个实例。

或者,您可以访问Meteor的github并搜索“process.env”。这样做应该显示三十场比赛。