我在Windows 10中安装了apic编辑器。在Assemble选项卡上启动本地服务器时,常常会出现“Building v5 Gateway”错误弹出窗口。消息说:“错误:似乎没有安装Docker for Windows ......”
这是真的 - 我没有使用它,也不想使用它!我确实找到了一个建议的修复程序(我现在找不到),它说:“设置NO_PROXY = 127.0.0.1”。
这有时似乎有效,但现在却没有。当我在一个命令中设置该变量并通过'apic edit'跟随它时,它起作用了。我已经意识到你可以使用&&链接'set'cmds在'apic edit'之前。我希望链接NO_PROXY和'apic'edit'可以做到这一点......但事实并非如此。
什么样的作品,就是在一个单独的窗口中发出'apic start'。我最终得到一个正在运行的'node.exe'窗口,以及一个失败的'Node.js'窗口......因为它无法找到'env.yaml'文件(我已经追踪到这是因为我开始了它在Designer之外)。这意味着我可以测试api调用。
我希望帮助客户开始使用APIC,这种行为不会给他们留下深刻的印象。如何让“正常”服务恢复?
问候,约翰
答案 0 :(得分:1)
尝试为Windows安装docker。这是链接:Install Docker并重新启动计算机。
答案 1 :(得分:1)
确保所有网关实例均已停止
apic stop
启动API设计器
apic edit
在API设计器中,选择您的API并转到组装
确保选择 Micro Gateway策略
或者,为API编辑Swagger yaml文件,并确保已配置微网关:
x-ibm-configuration:
gateway: micro-gateway
请注意,如果您已将任何DataPower Gateway策略添加到您的API,则在运行微型网关时将禁用它们。
API Connect需要网关才能工作。有两种不同的网关:
什么样的工作方式是在单独的窗口中发出“顶点开始”。
通过运行apic start
,您已经手动启动了微型网关:
$ apic start
Service apic-gw started on port 4001.
$ apic services
Service apic-gw running on port 4001.
$ ps -eo command | grep gateway
/home/user/.nvm/versions/node/v6.14.4/bin/node /home/user/.nvm/versions/node/v6.14.4/lib/node_modules/apiconnect/node_modules/microgateway/datastore/server/server.js
启动网关的更好方法是在API Desginer中单击左下角的“开始”按钮。这将为您的API启动适当的网关。如果看到“正在构建v5网关”消息,则表明您已经启动了DataPower Gateway。