这让我疯了。我以为我破了这个。我有一个(管理员)cmd窗口,其中输入apic edit'打开一个浏览器标签,其中包含网址http://127.0.0.1:9000/#/design/apis供本地使用。但是,在另一个(管理员)窗口中,“apic”编辑的结果是'是一个包含网址http://127.0.0.1:9000/login.html的标签,要求我登录Bluemix。
我找到了一个建议的修复:'设置SKIP_LOGIN = true',我确定要么解决了问题,要么是我发现让编辑器在本地工作的其他事情的一部分。但它在新的cmd窗口中不起作用。我有一个很棒的登录信息。到我当地的APIM(VM),但apic仍然想去Bluemix。
我必须在第一个窗口中做了其他事情才能让它在本地工作,但我无法找到答案。一个不同之处在于,在apic编辑后'在好的'窗口,响应是:
- ^ - ^ -
快速服务器监听http://127.0.0.1:9000 不推荐使用loopback deprecated loopback#context middleware。有关详细信息,请参阅https://docs.strongloop.com/display/APIC/Using%20current%20context。 C:\应用\ IBM \节点\ node_modules \ apiconnect \ node_modules \环回\服务器\中间件\ rest.js:60:32
- ^ - ^ -
而对于“坏”'窗口,响应只是第一行" Express服务器正在监听http://127.0.0.1:9000"
我遇到的问题,只是为了开始makeme奇怪"为什么这么难?"。是的,我知道我通过这种方式学到了更多东西,但是...感谢所有的帮助。
问候,约翰
答案 0 :(得分:0)
您应该在打开的每个cmd窗口中设置SKIP_LOGIN env变量。
您可以在打开的每个cmd窗口中使用类似“SKIP_LOGIN = true apic edit”的命令