问题标签 [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 - 向 Cowboy 请求添加额外的属性
我们使用 Erlang/Cowboy 开发了一个基于 WebSockets 的简单聊天服务。当用户连接时,将根据 URL 参数进行身份验证,并将返回连接的用户 ID 或无。
我的愚蠢问题是,如何将用户 id 存储到请求数据结构中,并且可以为以后的进程获取用户 id?
erlang - Erlang Cowboy 连接状态
我有一个用 Cowboy 开发的 Erlang websocket 服务器。
我想为每个连接保留一个状态变量,这取决于客户端发送的命令。
为每个 websocket 连接保留状态变量的最佳方法是什么?
编辑:使用“持久”我的意思是它应该只在连接的生命周期内保存在内存中,不需要数据库。
rest - 为 Cowboy REST API 启用 CORS
如何为牛仔休息处理程序启用 CORS?我尝试添加 options/2 方法,如下所示:
但这会导致错误,例如:
我的错误在哪里?
erlang - Erlang 应用程序 undef 错误(退出:{bad_return,)
我正在尝试运行自定义应用程序,但出现多个错误。我相信主要的 egs 应用程序会出错,因为它调用了未定义类型的 egs 补丁应用程序。我不知道如何让它工作我已经尝试过多次重新编译代码,以解决其他有类似问题的问题,但似乎没有任何效果。牛仔开始监听器仍未定义。
这是我收到的错误。
以下是产生错误的文件。
egs_patch_app.erl
egs_app.erl
erlang - Erlang RabbitMQ 客户端示例不起作用
Erlang RabbitMQ 客户端不工作...(http://www.rabbitmq.com/erlang-client-user-guide.html)
不知何故,我的 RabbitMQ Erlang 客户端无法正常工作。当我尝试使用它进行编译时,它会给出“找不到 amqp_client.hrl”错误
以下是我已采取的步骤。
- 创建模块 amqp_example.erl
- 创建了 deps 文件夹
- 将 rabbit-common 和 amqp_client 放在 deps 文件夹中
- 使用 ERL_LIBS=deps erlc -o ebin amqp_example.erl 编译
谁能让我知道我错过了什么。顺便说一句,我对二郎很陌生。
另外,我想创建一个可以使用 websocket 连接到 ERlang(最好是 Cowboy)的应用程序,然后我可以从那里连接到 rabbitMQ
erlang - 使用 websocket(Erlang、RabbitMQ、Websocket、Gen_bunny、Cowboy)向所有连接的用户广播消息
我正在尝试使用 ERlang、Cowboy、Websocket 和 gen_bunny 集成 websocket 聊天。
我能够让他们独立工作。
浏览器 -> Cowboy websocket chat (Works) Erlang and RabbitMQ AMQP (Works)
将它们集成在一起时,我能够从浏览器获取消息到 Cowboy 并将其传递给 RabbitMQ 并再次从 RabbitMQ 取回。
我什至可以将消息回复给发送消息的用户。但是,我想将消息广播给所有连接的用户。
据我了解,Erlang 将为每个用户创建一个单独的进程。那么,在我从 RabbitMQ 得到响应后,如何将它广播给所有连接的用户?
erlang - 使用rabbitmq、genbunny和cowboy事件通知器进行消息广播
我有两个正在运行的牛仔服务器实例,它们连接到 RabbitMQ。我使用 gen_bunny 作为 RabbitMQ 客户端连接到 RabbitMQ。
如果使用 bunnyc:consume(),我可以使用来自 rabbitMQ 的消息。但是,为此我需要明确地触发此方法。我想要的是在牛仔上绑定一个事件,以便队列中有消息时它应该自动通知牛仔。
是否可以使用 gen_bunny 或其他 erlang 客户端?
erlang - 牛仔 websocket 全局处理
我有一个牛仔 websocket 服务器。许多客户端通过 websocket 发送消息。我需要对消息进行处理。我可以在 websocket_handle 中做到这一点,但是因为它是实时的,所以我想避免它,而是我想将消息发送到可以完成所有处理的全局进程。
因为每个牛仔都有自己的进程如何运行一个进程,每个用户都可以发送消息,并且可以在该进程中完成处理。
orm - 什么取代了函数式编程中的 MVC 模式?
我是一名 MVC Web 开发人员,对编写 Web 应用程序的函数式编程非常感兴趣(特别是,我被 Erlang 和 Cowboy 迷住了。)
我无法找到答案/资源的是什么模式用于替换 FP 中的 MVC。
显然,ORM 的想法在 FP 中是可笑的,因为它不是面向对象的,那么用什么来代替它来实现持久性逻辑呢?是否通常只构建一个使用库来创建与数据存储接口的函数的模块,或者是否有类似于 ORM 的工具?
建议和资源链接将不胜感激。Erlang/Cowboy 特定帮助的奖励积分。谢谢。
erlang - 牛仔休息处理程序和 gen_servers 通信
我有牛仔休息处理程序,它应该产生几个 gen_servers。在我的牛仔处理程序中发送/处理消息的最佳方式是什么?是否只有一种可能性使用“!”将消息从 gen_server 发送到处理程序?操作员?