0

我使用教程构建了一个小的 Openfaas 函数。在初始构建和部署之后,它工作得很好并返回{"status":"done"},正如我所期望的那样。

在初始成功运行后,我对index.js处理程序(它是一个node项目)进行了更改。我使用以下命令重建和重新部署:

faas-cli build -f license.yml && faas-cli deploy -f license.yml

并使用以下命令调用该函数:

curl 127.0.0.1:8080/function/license -H 'Content-Type: application/json' --data-binary '{"hosts":["YYYXXXAAABBBCCC"]}'

它应该返回一个“licenseKey”,而不是返回一个“状态”对象(见上文)。但是,无论我多久构建/部署此函数,它都会不断返回原始对象。

我需要做什么才能让 Openfaas 使用新代码?

4

1 回答 1

0

我相信我犯了一个菜鸟错误。而不是handler.js用作我使用的主文件index.jshandler.js我可能在运行本教程时有剩余,但mv index.js handler.js成功了(当然是在重建和部署之后)。

于 2018-07-10T05:06:48.723 回答