我使用本教程构建了一个Openfaas小功能。最初的构建和部署之后,它工作正常,并返回了DECLARE @CurrentDate DATE = '0001-01-01'
SELECT DATEADD(QQ, DATEDIFF(QQ, 0, @CurrentDate), 0) AS FirstDayOfQuarter,
DATEADD(QQ, DATEDIFF(QQ, -1, @CurrentDate), -1) AS LastDayOfQuarter,
CONVERT(VARCHAR(10), DATEADD(WEEK, DATEDIFF(WEEK, 0, DATEADD(DAY, (6-
DATEPART(DAY, @CurrentDate)), @CurrentDate)),0),120) AS FirstMondayOftheMonth
,正如我所希望的那样。
最初成功运行后,我对{"status":"done"}
处理程序(这是一个index.js
项目)进行了更改。我使用以下命令重建和重新部署:
node
并使用以下命令调用该函数:
faas-cli build -f license.yml && faas-cli deploy -f license.yml
代替返回“状态”对象(参见上文),它应该返回“ licenseKey”。但是,无论我多久构建/部署此函数,它都会不断返回原始对象。
我该怎么做才能使Openfaas使用新代码?
答案 0 :(得分:0)
我相信我是个菜鸟错误。代替使用handler.js
作为主文件,我使用了index.js
。在运行本教程时,我可能剩下handler.js
,但是mv index.js handler.js
做到了这一点(当然,在重建和部署之后)。