在 Bluemix 云中,是否可以快速更改 WORKSPACE_ID?

Inside Bluemix cloud, is there anyway to change the WORKSPACE_ID fast?

在我使这个演示应用程序在我的 Bluemix 云帐户中运行之后 https://github.com/eGlobeBizCom/food-coach, 我在上面的 Watson 服务实例中创建了另一个工作区,并希望将上面的 js 代码应用程序与第二个 WORKSPACE_ID 连接起来。在 Bluemix 云内部,在运行时部分,是否可以快速更改以上内容?WORKSPACE_ID?或者我们必须在下面提到的 manifest.yml 中手动更改 WORKSPACE_ID

在网上查了很多资料都没有可以回答上述问题的,欢迎大家指教。

在这种情况下,您可以:

1. 在第 #61 行编辑 app.js 文件中的工作区 ID。如果此 link 确实是您正在使用的存储库。 但是,不要错过从您的对话服务中替换 usernamepassword,替换为 Service Credentials.

如果您在 workspace 变量中替换 <workspace_id>,请确保工作区是否具有此格式:

var workspace = "4235254-546563g-sfgsg-sgs-ggsfsegs" //test
var workspace = '4235254-546563g-sfgsg-sgs-ggsfsegs' //test

2. 你可以看到代码行:process.env.WORKSPACE_ID。这是因为存储库使用 dotenv 包,您可以简单地编辑 .env 文件并替换 WORKSPACE_ID;

的值

3. 您也可以在IBM Bluemix 中简单地添加环境变量!尝试:

在这种情况下,您将在运行时中单击,您将看到 "Enviroment Variables"。将 name 替换为 WORKSPACE_ID,将 value 替换为您的 workspace_id。之后,重新启动您的应用程序。