我使用此命令从命令行运行:
node app '--NODE_CONFIG={"redis":{"encryption":{"enabled":false}}}'
这会将存储为true的config属性覆盖为false。
在Nodeclipse中的我使用它作为程序参数:
'--NODE_CONFIG={"redis":{"encryption":{"enabled":false}}}'
当我从Nodeclipse运行时,属性不会被覆盖。我将此视为正在运行的进程(ps -ef | grep node):
/ usr / bin / node /home/dev/workspace/project/app.js' - NODE_CONFIG = {" redis":{" encryption":{ "启用":假}}}'
这对我来说很好,但该属性在应用程序中仍然是正确的。如果我停止Nodeclipse应用程序并复制并粘贴上面的行,则该属性设置为false。
我也尝试将其复制到Nodeclipse中的Node Arguments部分但是出错了。