我正在尝试从GitHub(https://github.com/watson-developer-cloud/conversation-simple)复制Watson会话简单节点js应用程序并在我的本地运行。 我创建了服务密钥和设置工作区。接下来,我更新了工作区ID,用户ID和密码在.env,app.js文件中。我只导入了现有的car_workspace.json文件,并使用了相应的Workspace ID。 在本地主机上运行时,我得到了#34;应用程序尚未配置环境变量。" 请帮助我理解我是否遗漏了任何东西。
答案 0 :(得分:2)
尝试使用.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
如果您愿意,可以使用其他表单,您可以在 app.js 文件中设置workspace_id和username,password。
var username = 'usernameServiceCredentials'
var password = 'passwordServiceCredentials'
var workspace_id = 'workspaceFromConversation'