我正在尝试从 GitHub 复制 Watson对话简单节点 js 应用程序(https://github.com/watson-developer-cloud/conversation-simple)并在我的本地运行。
我已经创建了服务密钥和设置工作区。接下来,我更新了 .env、app.js 文件中的工作区 ID、用户 ID 和密码。我仅导入了现有的 car_workspace.json 文件并使用了相应的工作区 ID。
在本地主机中运行时,我收到“该应用程序尚未配置环境变量”。
如果我遗漏了什么,请帮助我理解。
尝试使用.env
文件并确保之间没有空格=
和行尾。
您需要有一个名为.env
,在 IBM Developers 的项目中有一个示例,只需删除单词:example,该文件就会调用.env
在您的目录中,如下图所示:
并将这些值替换为您的服务凭证和 Workspace_id
# Environment variables
WORKSPACE_ID=490a9b3b-xxxxxxxxxxxxx
CONVERSATION_USERNAME=xxxxxxxxxxxxxx-e1ebbc10
CONVERSATION_PASSWORD=Bxxxx6FdzXxL
检查另一种格式:
USERNAME="yourUsername"
而在你的app.js
:
var workspace = process.env.WORKSPACE_ID || '<workspace-id>';
console.log(process.env.WORKSPACE_ID);//your value will appear
如果你愿意,有另一种形式,你可以设置工作空间_id and username, password在你的app.js file.
var username = 'usernameServiceCredentials'
var password = 'passwordServiceCredentials'
var workspace_id = 'workspaceFromConversation'
- See the dotenv文档以获取更多信息。
- 您可以在您的凭据中看到您的凭据工作区 -> 部署 -> 凭据
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)