问题标签 [cowboy]

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 投票
2 回答
514 浏览

rest - 牛仔中的多个休息处理程序

有没有一种简单的方法可以在 Cowboy 中设置一个允许多个处理程序的调度路由,例如: /base/add_something /base/remove_something

并且每个动作都由一个可以区分它们的处理程序提供服务?所有示例似乎都将 1 个处理程序映射到 1 个调度,如果可能,我想整合功能。

0 投票
1 回答
184 浏览

elixir - Elixir Plug.Adapters.Cowboy.http 中的 opts 和 options 有什么区别?

函数定义为

为什么有两个参数看起来意思相同但名称不同?

0 投票
2 回答
534 浏览

rest - erlang响应http请求以十进制而不是字母

我开始将 Erlang 与 Cowboy 和 Leptus 一起使用来创建 REST API。

所以我只是尝试了一些简单的事情:

myapp_handler.erl

启动服务器后,我尝试通过 curl 运行 POST 请求:

curl -X POST http://127.0.0.1:8080/myRequest --header "Content-Type:text/json"

请求的答案是:

所有数字都是 ascii 表中十进制字符的值。但是我想知道为什么请求的答案以数字而不是字母显示。我做错什么了吗?

先感谢您

0 投票
2 回答
920 浏览

ruby-on-rails - Ruby On Rails 如何与 Erlang 结合使用?

我的浏览器中安装了“Wappalyzer”扩展程序。有几次我在 Cowboy 服务器上看到了一些使用 RubyOnRails 和 Erlang 构建的 webapp。

那么,您能告诉我如何将这些技术结合到一个项目中吗?

0 投票
1 回答
782 浏览

caching - Cowboy 的静态文件处理程序服务于旧版本的文件

我正在构建一个包含实时数据的小型 Web 应用程序。数据由 Erlang 使用 Cowboy 提供。为简单起见,我希望 Cowboy 也为网页提供静态文件。但似乎 Cowboy 无法识别磁盘上的文件是否已更改,继续为旧版本提供服务。

我尝试禁用 etags 并清除浏览器的缓存,但没有成功。到目前为止,只有重新启动整个 Erlang 应用程序才能工作,这非常乏味(至少在开发过程中)。有什么方法可以禁用 Cowboy 的缓存机制或让它知道文件更改吗?

牛仔设置代码:

附带说明一下,具有讽刺意味的是,Cowboy 会根据文件的修改时间和大小仔细生成 etag,但是当请求更改的文件时,它只会回复旧的 etag 而不是检查更改。

最好的问候,克隆乔

0 投票
3 回答
9818 浏览

cowboy - 使用不同端口上的牛仔服务器启动 Phoenix 应用程序

是否可以使用某些命令从控制台在不同端口上本地启动几个 Phoenix 应用程序mix phoenix.server --port=4001?当然,这不起作用,但是,也许有类似的方法。

0 投票
1 回答
695 浏览

erlang - 选择 Erlang 网络服务器

是的,主观问题。但这里有很多这样的问题得到了很好的答案。所以现在我必须尝试使用​​ Erlang 开发一些 REST API,因为我从 google 获得了一些网络服务器,例如 Cowboy、Webmachine、Yaws、Mociweb。但我能找到的所有信息都太旧了,似乎不真实。那么什么服务器仍在继续开发,我该如何选择适合我的服务器呢?我这样完全错了吗?

0 投票
1 回答
127 浏览

django-templates - 与 ErlyDTL Erlang 一起使用时同步崩溃

任何人都有想法或可以解决 Sync with ErlyDTL 的崩溃问题?

一旦我尝试使用 ErlyDTL 使用从模板呈现的页面,Sync 将崩溃并关闭应用程序。这是下面的日志:

0 投票
1 回答
117 浏览

ssl - 无法从 POST 获取数据

我正在使用 Cowboy 和 ErlyDTL 在 Erlang 中创建一个简单的安全 (SSL) 网站以开始使用。在一个页面上,我有一个带有两个输入文本字段和一个提交按钮的表单。

我在处理程序中遇到错误,该处理程序获取 POST 的数据并对其进行处理。处理程序看起来像(仅处理程序函数):

当我尝试获取 BodyQs 变量时发生错误。我知道这一点是因为我得到了第一个 io:format 文本。

错误:

进程中的错误...在节点上...退出值:{[reason, {badmatch, {error, timeout}}},{mfa,{favorite_handler, handle,2}},{stacktrace, [{favorite_handler,handle ,2,[{file,"src/favorite_handler.erl"},{line,41}]},{cowboy_handler,handler_handle,4,[{file, "src/cowboy_handler...

我的代码有什么问题?

使用 ssl 时是否可以通过 POST 获取数据?

编辑:我将用于获取 BodyQs 的命令放入 io:format 中,并且我在终端中获取了数据,但是当我尝试从 POST 中获取数据时,它一直给我这个错误。

提前致谢

0 投票
2 回答
735 浏览

jquery - 415 不支持的媒体类型 Cowboy REST Ajax

我在使用 POST 方法的牛仔 REST 请求时遇到问题。如果通过提交表单内容完成 POST,它可以正常工作,但是当我使用 AJAX 将 POST 内容发送到服务器时它会响应。

错误响应是:415 Unsupported Media Type

这是我的 content_types_provided 和 content_types_accepted 代码

任何机构对此案有任何想法?