问题标签 [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.
node.js - 告诉 Mocha 默认使用 CoffeeScript 文件
我目前正在尝试在 Mocha 中为我正在使用 Zappa.js 编写的应用程序设置测试。到目前为止,我一直在关注本教程,并将我需要的内容从 JS 转换为 Coffeescript。
但是我有点坚持尝试运行测试。我有一个 Makefile,目前看起来像这样:
我已经设置了我的 package.json 文件来运行测试,如下所示:
我发现的问题是,因为我也在尝试使用 Coffeescript 编写我的 Mocha 测试,所以当我运行“npm test”时,Mocha 不会在“test/”文件夹中提取我的任何测试。我知道我可以通过在终端中使用以下命令来告诉 Mocha 运行 .coffee 文件(有效):
我想知道的是如何告诉 Mocha 默认使用 Coffeescript 文件?
javascript - 奇怪的关闭行为
我有这个程序(从我的实际程序简化),我无法从传递给视图的对象的方法访问所有变量,尽管我可以从 get 访问它。我在这里错过了什么吗?
我得到一个异常,在使用咖啡 hello.coffee 运行时没有定义。
node.js - Zappa ( Express JS ) - 交付资产的可配置路径
我需要响应 http get 请求以提供资产。我需要帮助来编写符合以下描述的路线。
路径信息
- 具有可配置的前缀 (
basePath
) - 有一个段映射到公用文件夹中的真实文件 (
path
) - 形式:
[basePath]/[path]
前任:
我需要的:
我需要编写一个 get 方法来响应上述类型的 URL,读取文件并将其发送给用户。以下显然不起作用,但我想现在你知道我要什么了。
注意:以上内容与
尝试为交付资产创建可配置的路线。
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/npm
但coffee
不在那里。
有什么建议可以设置它以使其正常工作吗?
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。
python - 如何在 AWS Lambda 上使用 Python 从 Zappa 获取堆栈跟踪
我在 AWS Lambda 上使用带有 Python 和 Flask的 Zappa 框架https://github.com/Miserlou/Zappa 。当它引发异常时,它会出现在 CloudWatch 日志中,但我无法辨认。但是,我确实从调试版本中的 HTTP GET 返回了正常的 Flask 堆栈跟踪。
我的问题是如何在日志中/从生产代码中获得合理的(Flask)堆栈跟踪?当生产中出现异常时,我所拥有的只是日志消息。
来自 HTTP GET 的漂亮堆栈跟踪:
难以理解来自 CloudWatch 日志的堆栈跟踪:
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时如何安装它?
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 服务也是如此。
如果有人有任何想法,我将不胜感激。我很想让这个工作。这将是一个非常强大的资源。
python - 通过 AWS lambda 函数运行 Neo4j 错误:[Errno 104] connection reset by peer
我已经通过 zappa 部署了一个烧瓶应用程序。烧瓶应用程序调用石墨烯,这是一个运行 neo4j 数据库实例的服务。我可以像这样通过终端连接到石墨烯
,将驱动程序标记为未加密,并且可以运行查询等。但是,当我将其部署到 AWS 时,我得到标题中列出的错误,Errno 104 - 对等连接重置。
坚持这一点,不确定是否有其他相关信息可以帮助解决问题。
python - 使用 Zappa 部署 Flask 应用程序时出错
我是 zappa 的新手。目前我正在尝试使用 zappa 部署我的烧瓶项目。
在部署我的 Flask 应用程序时出现此错误
有谁知道为什么会出现此错误或我该如何解决?