问题标签 [claudiajs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
402 浏览

amazon-web-services - AWS 克劳迪娅创建错误

我是 Claudia 和 AWS 的新手。当我尝试将我的 claudia 聊天机器人部署到 AWS 时,使用

命令,出现 lambda 函数已存在错误:

我的 AWS 中没有这样的角色或 lambda 函数。有人可以告诉我如何解决这个问题吗?

提前致谢。

0 投票
2 回答
1008 浏览

amazon-web-services - 具有多个 AWS lambda 函数的 Claudia.js

我正在使用 claudia.js CLI 将函数和 Web API 部署到 AWS lambda 和 API 网关。我的项目文件结构如下:

问题是,为了更新新版本,我必须在每个函数文件夹中运行“克劳迪娅更新”......所以我必须为每个函数(在每个文件夹中)运行一次。有没有办法告诉 claudia.js 一次更新我的所有功能?

0 投票
3 回答
2419 浏览

javascript - EntityAlreadyExists:名称为 chatbot-andrea-executor 的角色已存在

我正在用 claudiajs 创建一个 Nodebot。

但是当我部署到 aws 云时。

我收到此错误:

0 投票
1 回答
111 浏览

node.js - How to replace 'latest' in the output lambda function url? How could I make my own resource?

I am new to AWS Lambda.

As given in the documentation, I deployed the following sample on AWS Lambda using Claudia:

The command I used to deploy using Claudia is:

It created a URL that looks like: https://40barfooxpyj.execute-api.us-east-1.amazonaws.com/latest

Why do I get the string latest in the URL? How could I make the URL look like: https://40barfooxpyj.execute-api.us-east-1.amazonaws.com/api/jobs

0 投票
2 回答
534 浏览

node.js - CircleCI 无法运行“克劳迪娅更新”

我正在运行 CircleCI 和 Claudia.js 以将我的 node.js 代码部署到 AWS Lambda。

这是我的 package.json(脚本部分):

当我跑步时:

在终端,我可以更新得很好。但是当我在 CircleCI 中运行它时它失败了。

这是我的 CircleCI 配置文件(.circleci/config.yml):

CircleCI 中的错误是:

我有一个名为 .aws/credentials 的文件,其中包含:

编辑:

更改 config.yml 以匹配 CircleCI 2.0

一切正常,除了以前的凭据。

来自 CircleCI 的日志文件:

我是否必须在 AWS 某处添加凭证?我仍然可以使用终端进行部署。

0 投票
2 回答
1146 浏览

node.js - AWS Lambda setupRequestListerners RequestEntityTooLargeException claudia.js

我的项目太大还是这里发生了什么?我可以通过 S3 上传它还是与我项目中的路由数量有关?

相同的部署技术适用于只有几条路线的较小项目。

我将 claudia.js 与这些命令一起使用:

0 投票
1 回答
1275 浏览

node.js - 无法导入模块“索引”:使用 claudia.js 时 aws 云监视日志中的错误

无法导入模块“索引”:aws 云观察日志中的错误。使用 claudia 上传 lambda 可以正常工作,但 api 不起作用,云监视日志显示以下错误:

0 投票
3 回答
315 浏览

node.js - ClaudiaJS 和 pg-pool:如何包装承诺

我使用 ClaudiaJS 部署无服务器 API(Lambda + API Gateway)。在我的 API 中,我使用 pg-pool 访问 RDS Postgres。

我做了什么:

在 app.js 中

什么问题:它没有返回任何东西,Cloudwatch 也没有显示任何错误。我用谷歌搜索了它,人们说它没有包含在 Promise 中。我的问题是如何在这种情况下将 pg-pool 包装在 Promise 中。

任何建议表示赞赏。谢谢

****更新****

我试图在池中使用承诺

我收到来自 CloudWatch 的错误:

UnhandledPromiseRejectionWarning:未处理的承诺拒绝(拒绝 id:1):错误:连接因连接超时而终止

0 投票
2 回答
1050 浏览

salesforce - 如何将我的 Messenger Bot 移交给 Salesforce Live Agent?

使用claudia.js构建机器人,并且客户希望在某些情况下能够使用 Salesforce Live Agent服务移交给 Live Agent。我一直在寻找有关这样的移交如何工作的文档,但找不到任何东西。我也联系了 Salesforce,但他们还没有回复我。真的不知道从哪里开始。

0 投票
1 回答
1357 浏览

javascript - 在 Firebase 中更新实时数据库

我正在创建一个可以从实时数据库(Firebase)更新值的 API。使用 ClaudiaJS 创建 API。基本上,API 会按年更新一个班级的学生人数。

我做了什么:

实时数据库 (Firebase)

像这样导出到 JSON:

Javascript 文件 (ClaudiaJS):

当我在 Postman 中运行 api 时:

http://xxxxapi.com/addmore/2015/55

发生了什么:API 回复“更新成功”,但数据库没有得到任何更新。似乎代码database.update()根本不起作用。

任何建议都非常感谢