问题标签 [nitrogen]

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

erlang - Nitrogen 在哪里获得最佳性能 - yaws、mochiweb 或 inets?

Nitrogen 项目网页声明对 yaws、mochiweb 和 inets 的同等支持,但使用这些 Web 服务器中的哪一个会表现最好?即对于具有大部分动态内容的大型应用程序(含氮)+ Web 服务器,哪种组合能够处理最多的用户负载?

0 投票
1 回答
560 浏览

authentication - Nitrogen Auth API 的正确用法是什么?

只是想确认Nitrogen 身份验证和授权API 的使用。API 描述如下:

要使用此 API,我将首先针对存储凭据的数据库验证用户登录,然后将 wf:user(User) 设置为成功通过身份验证的用户?然后我可以做一些事情,比如检查undefined = wf:user()用户是否已经通过身份验证来保护受限页面?同样,我会为用户设置角色等,然后​​我也可以对角色执行验证?Nitrogen 在后台以某种方式将这些信息存储在我的会话中?

0 投票
2 回答
305 浏览

erlang - 你如何在 Nitrogen 中解开动作?

Erlang Web 框架 Nitrogen 中,您可以像这样连接操作:

但如果在那之后你跑

然后你得到两次连线的动作。

你如何解开一个元素的前一个动作或所有动作?

0 投票
2 回答
349 浏览

erlang - 在 Nitrogen 中,事件总是在同一个进程中运行吗?

我正在讨论Nitrogen 中的event功能,Erlang web 框架,在一个 web 模块中,当你得到回发时运行。

event对于同一个 Web 客户端(即浏览器窗口或框架),始终在同一个进程中运行。

我记得至少有一个案例没有发生,但我无法重现它。

0 投票
3 回答
379 浏览

erlang - 如何跟踪每个浏览器窗口的进程并在 Nitrogen 的每个事件中访问它?

在 Erlang Web 框架 Nitrogen 中,我有以下问题。我有一个进程负责将消息发送和接收到另一个充当集线器的进程。该进程充当彗星进程来接收消息并更新页面。

问题是,当用户处理按钮时,我会调用事件。我如何在活动中获得该 Pid。

启动通信并设置接收部分的代码如下所示,首先我有一个事件,它通过调用 wf:comet 来启动客户端进程:

客户端进程的代码如下,它在开始时获取并加入一个房间,然后进入一个循环向/从房间发送和接收消息:

现在,问题来了。我有另一个事件,send_message:

除了那里没有定义 ClientPid 之外,我看不到如何获得它。有任何想法吗?

Nitrogen 邮件列表中的相关威胁:http ://groups.google.com/group/nitrogenweb/browse_thread/thread/c6d9927467e2a51a

0 投票
1 回答
100 浏览

erlang - 对 wf:insert_bottom 的两次快速连续调用以相反的顺序结束

使用Erlang Web 框架 Nitrogen,我有以下方法接收消息并将它们添加到 html 元素的底部:

它被设置为彗星的通常方式:

它很快收到两条消息:

这是我在 HTML 中看到的:

不知何故,它们以相反的顺序结束。

我已经开始向这个方法添加 timer:sleep() 调用。在 50 毫秒内,它们的顺序是正确的,而在 20 毫秒内则不是。当它们的顺序不正确时,它们似乎总是处于不正确的顺序,这似乎非常具有确定性。

任何想法为什么?这是一个错误吗?除了睡觉之外,我应该怎么做才能让它们按正确的顺序排列?

还在邮件列表中询问,以防那里有更多信息。

0 投票
2 回答
435 浏览

erlang - 使用 Nitrogen 取消闪烁消息

我有一个基于 Nitrogen 的网络应用程序的登录页面。如果用户身份验证失败,我会 wf:flash 向用户发送一条消息,让他们知道。但是,如果用户继续提供错​​误的凭据,这些闪存消息会不断累积。有没有办法在发布新消息之前先清除闪烁的消息?

0 投票
1 回答
160 浏览

erlang - 如何使用氮气让 src/pages/myrootpage.erl 之类的页面显示在 http://mysite.org/myrootpage 上?

Nitrogen 似乎不喜欢位于根 url 路径的页面,只有像 /web/ 这样的插件路径有没有办法让页面显示在像 /mypage 这样的根 url?

0 投票
2 回答
395 浏览

erlang - 如何在 Nitrogen 中获取对等 IP 地址

氮框架中是否有内置函数来获取对等 IP 地址?如果没有,有没有办法获取正在向 Nitrogen App 请求的对等方的 IP 地址

0 投票
1 回答
153 浏览

erlang - 氮气:更改 targetID 会破坏灯箱

我正在使用氮气和灯箱。在花了太长时间试图理解为什么一个工作示例在我更改targetID灯箱后立即中断,我正在寻找一些指导。"name_dialog"如果我使用or ,则下面的片段有效"share_dialog",但如果我使用"compose_dialog". 我查看了源代码和样式表,但没有发现这两者的定义与我正在尝试做的有什么不同。

在我的 .hrl 中:

在我的元素模块中: