【问题标题】:IBM Bluemix node.js native promise supportIBM Bluemix node.js 本机承诺支持
【发布时间】:2016-02-11 11:08:33
【问题描述】:

在我的 node.js 应用程序中,我经常使用 Promises。使用官方 node.js 实现 V4 时,我没有任何问题。 Node 从 0.13 原生支持 Promises。

当我切换到 IBMNode Docker 容器 (FROM registry.eu-gb.bluemix.net/ibmnode:latest) 中包含的 IBM SDK for Node.js Version 4 时,我在运行我的应用程序时收到以下错误: ReferenceError: Promise is not defined

为什么 IBM Node.js 不原生支持 Promises,如何启用原生支持,而无需使用 Promise npm 包并在我的代码中引用它?

【问题讨论】:

    标签: javascript node.js promise containers ibm-cloud


    【解决方案1】:

    在您的 Dockerfile 中,请尝试设置 FROM ibmnode:v4 而不是 FROM ibmnode:latest。尽管它们应该引用相同的版本,但您可能会以某种方式意外获得 0.12.x。

    【讨论】:

    • 感谢您的回答,但这不起作用,因为 ibmnode:lastet 和 ibmnode:4 指向同一个图像。所以我会抽出时间,不会测试这个。 Image Id Created Virt Size Image Name *e65c0c2d613bd95b55024a5e2cc4e5fb88ed 2016 年 2 月 4 日 14:34:56 434768132 registry.eu-gb.bluemix.net/ibmnode:latest` e65c0c2d613bd95b55024a5e2cc4e5fb88ed Feb 4 14:34:56 2016 434768132 registry.eu-gb.bluemix.net/ibmnode:v4
    猜你喜欢
    • 2016-05-25
    • 1970-01-01
    • 1970-01-01
    • 2015-02-15
    • 2018-05-04
    • 2018-04-05
    • 2017-05-17
    • 2018-01-28
    • 2015-04-15
    相关资源
    最近更新 更多