问题标签 [zappa]

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 投票
3 回答
2504 浏览

node.js - 告诉 Mocha 默认使用 CoffeeScript 文件

我目前正在尝试在 Mocha 中为我正在使用 Zappa.js 编写的应用程序设置测试。到目前为止,我一直在关注本教程,并将我需要的内容从 JS 转换为 Coffeescript。

但是我有点坚持尝试运行测试。我有一个 Makefile,目前看起来像这样:

我已经设置了我的 package.json 文件来运行测试,如下所示:

我发现的问题是,因为我也在尝试使用 Coffeescript 编写我的 Mocha 测试,所以当我运行“npm test”时,Mocha 不会在“test/”文件夹中提取我的任何测试。我知道我可以通过在终端中使用以下命令来告诉 Mocha 运行 .coffee 文件(有效):

我想知道的是如何告诉 Mocha 默认使用 Coffeescript 文件?

0 投票
1 回答
61 浏览

javascript - 奇怪的关闭行为

我有这个程序(从我的实际程序简化),我无法从传递给视图的对象的方法访问所有变量,尽管我可以从 get 访问它。我在这里错过了什么吗?

我得到一个异常,在使用咖啡 hello.coffee 运行时没有定义。

0 投票
1 回答
148 浏览

node.js - Zappa ( Express JS ) - 交付资产的可配置路径

我需要响应 http get 请求以提供资产。我需要帮助来编写符合以下描述的路线。

路径信息

  • 具有可配置的前缀 ( basePath)
  • 有一个段映射到公用文件夹中的真实文件 ( path)
  • 形式:[basePath]/[path]

前任:

我需要的:

我需要编写一个 get 方法来响应上述类型的 URL,读取文件并将其发送给用户。以下显然不起作用,但我想现在你知道我要什么了。

注意:以上内容与

尝试为交付资产创建可配置的路线。

0 投票
1 回答
85 浏览

node.js - 咖啡不适用于 Zappa 安装 (Mac OSX 10.9)

我在这里遵循zappa指南:http: //zappajs.github.io/zappajs/docs/crashcourse,但我似乎无法开始coffee工作 - 在 Mac OSX 10.9 上 - 如指南所示。如果我输入:

我得到:

zappa使用以下命令安装:

现在,这很可能是路径问题,但我无法确定npm安装coffee到哪里。其他 SO 问题表明它存储在下面,/usr/local/share/npm/coffee但事实并非如此。我可以在下面找到npm目录,/usr/local/bin/npmcoffee不在那里。

有什么建议可以设置它以使其正常工作吗?

0 投票
1 回答
94 浏览

coffeescript - 文件夹“src:'/zappa/”中有什么 - 这些文件是什么

什么是'/zappa/full.js'

我有一些带有/zappa/zappa.js文件(ethercalc)的代码,教程中有 /zappa/full.js,甚至在示例中还有 /zappa/simple.js 。

这些文件是什么,有什么区别,任何文档?

例如 /zappa/full.js 来自 https://zappajs.github.io/zappajs/docs/crashcourse

此外,我在/zappa/full.js中遇到一个未找到的错误,并且不知道是否可以改用 /zappa/zappa.js。

0 投票
1 回答
2298 浏览

python - 如何在 AWS Lambda 上使用 Python 从 Zappa 获取堆栈跟踪

我在 AWS Lambda 上使用带有 Python 和 Flask的 Zappa 框架https://github.com/Miserlou/Zappa 。当它引发异常时,它会出现在 CloudWatch 日志中,但我无法辨认。但是,我确实从调试版本中的 HTTP GET 返回了正常的 Flask 堆栈跟踪。

我的问题是如何在日志中/从生产代码中获得合理的(Flask)堆栈跟踪?当生产中出现异常时,我所拥有的只是日志消息。

来自 HTTP GET 的漂亮堆栈跟踪:

难以理解来自 CloudWatch 日志的堆栈跟踪:

0 投票
1 回答
696 浏览

amazon-web-services - 使用 zappa 部署 Web 应用程序

我按照此处的步骤操作:https ://github.com/Miserlou/Zappa尝试将我的 Web 应用程序部署到 AWS。

我的应用程序使用烧瓶作为服务器端,它还使用烧瓶来托管客户端 JavaScript、html 和 css 文件。我可以成功地将它托管在我的本地机器和服务器机器上(我host="0.0.0.0"在服务器上使用过,我还指定了一个端口号)。

我需要做的就是运行python my_app.py。客户端向服务器发送请求,服务器将响应。

我尝试使用 进行部署zappa,但页面加载到一个空页面。我不确定我在哪里做错了。一件事是我的python程序需要外部库,当我将它部署到我的AWS lambda时如何安装它?

0 投票
1 回答
772 浏览

django - 使用 zappa 将 Django 应用程序部署到 AWS Lambda 失败,即使 Zappa 说您的应用程序在以下链接中处于活动状态

我最近遇到了令人惊叹的无服务器 AWS Lambda,并认为将我的应用程序放在那里会很棒,而不必担心自动扩展、负载平衡以及所有这些显然只是成本的一​​小部分。

然后我发现了 Zappa,它负责为您将 Python 应用程序部署到 AWS Lambda。惊人的是我的想法。

它实际上在纸上很容易做到。只需按照此处的说明进行操作即可。 https://github.com/Miserlou/Zappa

无论如何,我只使用了一个非常基本的 django 应用程序,它使用了一个非常基本的 django 应用程序,其中只包含了 django rest 框架教程。在本地进行了测试并且工作正常。

然后我设置了我的 s3 存储桶并使用 awscli 验证了我的凭据。

然后我运行了你需要部署的两件事。Zappa 初始化,Zappa 部署开发。

然后它经历了所有的过程,打包成 zip,部署等......

然后最后它说你的应用程序是实时的,这是 url 它给了我一个 url 来尝试。我将网址粘贴到浏览器中,这就是浏览器为我显示的内容。哦,是的,我的 s3 存储桶仍然是空的,我的 aws lambda 服务也是如此。

如果有人有任何想法,我将不胜感激。我很想让这个工作。这将是一个非常强大的资源。

0 投票
0 回答
595 浏览

python - 通过 AWS lambda 函数运行 Neo4j 错误:[Errno 104] connection reset by peer

我已经通过 zappa 部署了一个烧瓶应用程序。烧瓶应用程序调用石墨烯,这是一个运行 neo4j 数据库实例的服务。我可以像这样通过终端连接到石墨烯

,将驱动程序标记为未加密,并且可以运行查询等。但是,当我将其部署到 AWS 时,我得到标题中列出的错误,Errno 104 - 对等连接重置。

坚持这一点,不确定是否有其他相关信息可以帮助解决问题。

0 投票
2 回答
1121 浏览

python - 使用 Zappa 部署 Flask 应用程序时出错

我是 zappa 的新手。目前我正在尝试使用 zappa 部署我的烧瓶项目。

在部署我的 Flask 应用程序时出现此错误

有谁知道为什么会出现此错误或我该如何解决?