问题标签 [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.
erlang - Error in using cowboy in Elixir
I'm using the Erlang web framework :cowboy
in Elixir, And I got an error in :cowboy_http_req.reply
, here is my code:
mix.exs is:
lib/example.ex is
defmodule Example do use Application.Behaviour
and my lib/example/object.ex is:
I use mix to manage the reps, and I start the cowboy server with idx -S mix
, then I send a
http stream use curl:
and the server got error with error report:
and the curl client got 500 Internal Server Error
.
Could someone help me to finger out what's the matter? Thanks very much.
linux - Yaws 和 Cowboy 在氮气中从端口 80 自动重定向到端口 433
我正在使用在 Yaws 和 Cowboy Web 服务器上运行的氮气框架开发我的应用程序。我的客户只知道这个'domain-name.xx'或'www.domain-name.xx',默认情况下会访问端口80(不安全的http),但它总是想要' https://www.domain-name.xx '用于安全 http(端口 433)- 他们不愿意继续在浏览器中输入。
我在http://nitrogenproject.com/doc/config.html上看到了一个为 nginx Web 服务器执行此操作的配置
我请求社区帮助我提供 Cowboy 和 Yaws 的配置更改,我可以始终确保每个人无论浏览器条目如何,都始终重定向到端口 433 或“ https://www.domain-name.xx ”端口 80 或“ http://www.domain-name.xx ”。
谢谢你。
http - Erlang Cowboy 更改 HTTP 标头中的服务器签名
有人可以告诉我如何在所有请求中将 Erlang Cowboy Framework(即“Cowboy”)中的默认服务器签名更改为自定义签名吗?我的意思是 HTTP 响应标头中键“服务器”的值。
亲切的问候,莱安德罗
erlang - 如何在使用 relx 发布汇编器构建的应用程序中正确使用同步?
我想使用Sync on-the-fly 重新编译使用 relx 组装的 Cowboy 项目(根据 Cowboy Getting Started Guide)。
问题是,即使我设法通过在 my_application.app.src 文件中的应用程序列表中提及同步来在我的应用程序中启动同步,如下所示:
我仍然无法让它工作,因为 relx 汇编器没有将我的源代码移动到 _rel 目录(当然,它不应该)。
有什么方法可以告诉 Sync 我的源文件在哪里?或者我可能完全错了,必须以其他方式完成与 relx 的同步集成?
rest - 如何处理 Cowboy REST 处理程序的错误消息的媒体类型
我希望用户有机会选择从服务器接收响应的格式,无论是纯文本、json 还是 xml。看起来我必须通过调用 cowboy_req:meta/{2,3} 来检索 media_type,然后使用它来编码响应正文。但是该值在 content_types_provided 之前的回调中不可用(malformed_request、is_authorized、forbidden...)。
我应该复制牛仔逻辑并编写自己的代码来确定 media_type 吗?
或者忽略在确定 media_type 之前执行的所有回调。
或者也许我应该将我的响应消息放入请求元数据中并将其编码到 onresponse 钩子中,然后替换响应正文?
我该怎么做?
erlang - 负载平衡牛仔 http 服务器
考虑到它们具有相同的侦听器侦听相同端口的请求,您如何对同一集群中的相同牛仔 http 服务器进行负载平衡?我认为通常的负载平衡循环方法在这种情况下不起作用,因为每个服务器的侦听器在服务器启动时始终处于活动状态。我在这里想念什么?
erlang - 如何获得牛仔的并发会话数和平均响应延迟?
我有一个在牛仔 http 服务器之上构建的相当简单的网络应用程序。实时测量各种健康参数的正确方法是什么,例如 1、5 和 10 分钟的平均连接和响应延迟等?
templates - 牛仔示例无法编译
我尝试从 Cowboy 示例中制作 Cookie 示例,但出现下一个错误:
..................................................
Finished in 16.335 seconds
770 tests, 0 failures
ERLC cookie_app.erl cookie_sup.erl toppage_handler.erl
DTL toppage.dtl
{"init terminating in do_boot",{undef,[{merl,term,[<<237 bytes>>],[]},{erlydtl_beam_compiler,string_ast,2,[{file,"src/erlydtl_beam_compiler.erl"},{line,966}]},{lists,mapfoldl,3,[{file,"lists.erl"},{line,1352}]},{erlydtl_beam_compiler,body_ast,3,[{file,"src/erlydtl_beam_compiler.erl"},{line,685}]},{erlydtl_beam_compiler,compile_to_binary,3,[{file,"src/erlydtl_beam_compiler.erl"},{line,195}]},{erlydtl_compiler,compile,1,[{file,"src/erlydtl_compiler.erl"},{line,206}]},{erl_eval,do_apply,6,[{file,"erl_eval.erl"},{line,657}]},{erl_eval,eval_lc1,6,[{file,"erl_eval.erl"},{line,683}]}]}}
Crash dump was written to: erl_crash.dump
init terminating in do_boot ()
make: * [ebin/cookie.app] Error 1
有人面临同样的麻烦吗?怎么了?
erlang - 如何在牛仔应用程序中为 mnesia 指定目录?
有没有办法在牛仔应用程序中指定模式的路径?也许可以在 my_app.app.src 或任何配置文件中设置?
erlang - 如何在 erlang-cowboy 中使用 post 和 get 处理程序
请帮助我,因为我正在创建一个新项目,即使用 erlang-cowboy 登录页面创建一个登录页面,当用户输入数据并单击浏览器中的提交按钮时,登录页面包含用户名、密码和提交按钮,用户的详细信息应保存在服务器中为此,我创建了一个文件 toppage_handler.erl 但是当我输入 make 命令时出现错误
错误:
并且 toppage_handler.erl 文件是: