问题标签 [erlangweb]

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 回答
426 浏览

erlang - Erlang Web 和 Inets 绑定地址

安装 Erlang Web 1.3 并以交互模式启动后,我在日志中收到以下错误:

无法启动服务:“config/inets.conf”
,原因是:“httpd_conf:0.0.0.0 是无效地址”

在我的 inets.conf 中,我有以下内容:

我的系统配置:

有什么建议吗?

0 投票
3 回答
4574 浏览

javascript - TinyMCE 文本区域问题

我有一个自动生成的文本区域(由 Erlang Web 框架),如下所示:

我正在尝试将 TinyMCE 编辑器应用于它,但会发生以下情况:

http://img24.imageshack.us/img24/9250/tinyt.jpg

所以,我的 textarea 没有被替换,而是“嵌入”在 RTE 中。我正在初始化 TinyMCE,如下所示:

有什么提示吗?

0 投票
1 回答
96 浏览

erlang - 在 Erlang Web 1.4 中添加国际支持

我正在尝试为基于 Erlang Web 1.4 的网站添加国际支持。

我想在每个页面(臭名昭著的国家标志)上都有几个链接,允许用户设置他的语言会话变量。

我现在拥有的是一个链接,例如:

在会话控制器中,我在哪里:

问题是,在设置首选语言后,我希望用户在更改语言之前被重定向到他正在访问的页面。在这种情况下,“__path”变量没有帮助,因为它包含语言请求而不是“以前的”请求。

我该如何解决这种情况?我可能使用了错误的方法,但我现在无法处理其他任何事情。

0 投票
2 回答
810 浏览

erlang - Erlang 中一个好的 OpenID 实现?

我正在寻找 erlang 中 OpenID 的良好(或至少工作)实现。我查看了几种不同的解决方案,但没有一个是 100% 工作的。

0 投票
2 回答
250 浏览

erlang - Erlang:输出问题

在我的 erlang Web 应用程序中,有一个列表,其中包含要在网页上打印的整数。但是当脚本执行时,它会打印这个,而不是实际的列表,

请查看显示 unicode 代码点 1、1、2、3、5、8、空格、代码点 15 的字符的图片

如何格式化它以获得我想要的?目标列表是 [1, 1, 2, 3, 5, 8, 13, 15]

0 投票
1 回答
4313 浏览

erlang - 芝加哥老板中的错误“init terminating in do_boot”

我刚刚在 Chicago Boss(Erlang Web 框架)目录中尝试了“make”,但因错误而失败

怎么了?我该怎么办?

我的环境是 Ubuntu 10.04,Erlang R13B03。

0 投票
1 回答
303 浏览

couchdb - 使用沙发和沙发应用程序的分析计数器

Couch 有一个 REST 接口。这意味着数据更新是 PUT 调用所独有的。

我正在研究实现一个不起眼的分析计数器的方法,并且遇到了 couchdb、sofa 和 couchapp 的特性——考虑到我对 JavaScript 的强烈定位,这些特性有点酷。

但是,大多数 Web 分析服务以使用请求某些资源(通常在 IMG 或 SCRIPT 标签中)进行计数更新调用结束。

  • 有没有办法可以使用 couchApp 使用 GET 请求来执行我的计数?
  • 那会是对架构的滥用吗?我的意思是,并非沙发上的所有东西都是 REST - i,g, - 管理部分不是。

我很高兴听到专家们怎么说:)

** 已编辑*

我刚刚注意到 CouchDB 和 Sofa 附带了 Mochiweb 网络服务器!也许有办法让我上钩?

0 投票
0 回答
213 浏览

erlang - erlang gen_tcp:connect/3 不能与 rpc:call/4 一起使用,有人知道为什么吗?

我自己无法解决这个问题

  1. 使用 ssh 命令启动新节点 A
  2. 启动了一个新的节点 B
  3. gen_tcp:connect/3 适用于 B,但 rpc:call(B,gen_tcp,connect,Params) 不起作用。

两个节点都在本地笔记本电脑上运行

一个节点返回正常,另一个节点返回错误。

我不明白。

有谁知道为什么?

0 投票
2 回答
417 浏览

erlang - membase 是 erlang 游戏服务器的良好持久层吗?

我的目标是创建一个浏览器游戏,玩家可以在其中设置建筑物。

每栋建筑都有几个模块(发动机、办公室、生产线……)。每个模块最终都会运行一个或多个动作,例如使用成分 Y、Z 创建 2OO 个“项目 X”。

游戏服务器将使用 erlang 设置:一个 OTP 应用程序作为服务器本身,氮气作为 Web 前端。我需要数据的持久性。我在考虑以下问题:

当某人或某物与建筑物交互时,或者代表某个生产线的计时器结束时,主管会生成一个 gen_server(如果尚未生成),它从数据库加载建筑物的状态,因此 gen_server 可以回答诸如“添加这个模块','开始这个动作','把这个产品存储到仓库','模具'等(

但是当一个建筑物在 X 秒或几分钟内没有收到任何消息时,他将终止(感谢 gen_server 超时功能)并将其当前状态返回到数据库。

因此,由于它将是一个(软)实时游戏,因此必须非常快速地设置 gen_server。我将 membase 视为数据库,因为众所周知它具有非常好的响应时间。

我的问题是:当一个 gen 服务器启动时,他的状态会填满一些内存,而且这个状态也存在于 membase 处理的内存中,所以这个状态在内存中使用了他的两倍大小。这是一个糟糕的设计吗?

在我的情况下,membase 是处理持久性的好方法吗?使用 mnesia 是一个更好的选择,还是别的什么?

我担心 mnesia 2 Go(或 4?)表大小限制,因为我目前不知道我的 gen_servers 的平均状态大小(本例中的建筑物,还有玩家,生产线等),我可能有一天会超过1 名球员 :)

谢谢

0 投票
2 回答
660 浏览

erlang - 如何在 yaws 中保持有状态

我有一些带有状态的进程(生成)。

如何在 yaws 中维护简单的有状态服务?如何在“appmods”erl源文件中实现与进程的通信?

更新:让我们有一个简单的过程

从 Web 访问进程的最简单(微不足道:没有 gen_server、yapp)方法是什么?

也许,我需要一个带有 gen_server+yapp+yaws / appmods+yaws 的最小示例。