问题标签 [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.
erlang - Nitrogen 在哪里获得最佳性能 - yaws、mochiweb 或 inets?
Nitrogen 项目网页声明对 yaws、mochiweb 和 inets 的同等支持,但使用这些 Web 服务器中的哪一个会表现最好?即对于具有大部分动态内容的大型应用程序(含氮)+ Web 服务器,哪种组合能够处理最多的用户负载?
authentication - Nitrogen Auth API 的正确用法是什么?
只是想确认Nitrogen 身份验证和授权API 的使用。API 描述如下:
要使用此 API,我将首先针对存储凭据的数据库验证用户登录,然后将 wf:user(User) 设置为成功通过身份验证的用户?然后我可以做一些事情,比如检查undefined = wf:user()
用户是否已经通过身份验证来保护受限页面?同样,我会为用户设置角色等,然后我也可以对角色执行验证?Nitrogen 在后台以某种方式将这些信息存储在我的会话中?
erlang - 在 Nitrogen 中,事件总是在同一个进程中运行吗?
我正在讨论Nitrogen 中的event
功能,Erlang web 框架,在一个 web 模块中,当你得到回发时运行。
event
对于同一个 Web 客户端(即浏览器窗口或框架),始终在同一个进程中运行。
我记得至少有一个案例没有发生,但我无法重现它。
erlang - 如何跟踪每个浏览器窗口的进程并在 Nitrogen 的每个事件中访问它?
在 Erlang Web 框架 Nitrogen 中,我有以下问题。我有一个进程负责将消息发送和接收到另一个充当集线器的进程。该进程充当彗星进程来接收消息并更新页面。
问题是,当用户处理按钮时,我会调用事件。我如何在活动中获得该 Pid。
启动通信并设置接收部分的代码如下所示,首先我有一个事件,它通过调用 wf:comet 来启动客户端进程:
客户端进程的代码如下,它在开始时获取并加入一个房间,然后进入一个循环向/从房间发送和接收消息:
现在,问题来了。我有另一个事件,send_message:
除了那里没有定义 ClientPid 之外,我看不到如何获得它。有任何想法吗?
Nitrogen 邮件列表中的相关威胁:http ://groups.google.com/group/nitrogenweb/browse_thread/thread/c6d9927467e2a51a
erlang - 对 wf:insert_bottom 的两次快速连续调用以相反的顺序结束
使用Erlang Web 框架 Nitrogen,我有以下方法接收消息并将它们添加到 html 元素的底部:
它被设置为彗星的通常方式:
它很快收到两条消息:
这是我在 HTML 中看到的:
不知何故,它们以相反的顺序结束。
我已经开始向这个方法添加 timer:sleep() 调用。在 50 毫秒内,它们的顺序是正确的,而在 20 毫秒内则不是。当它们的顺序不正确时,它们似乎总是处于不正确的顺序,这似乎非常具有确定性。
任何想法为什么?这是一个错误吗?除了睡觉之外,我应该怎么做才能让它们按正确的顺序排列?
还在邮件列表中询问,以防那里有更多信息。
erlang - 使用 Nitrogen 取消闪烁消息
我有一个基于 Nitrogen 的网络应用程序的登录页面。如果用户身份验证失败,我会 wf:flash 向用户发送一条消息,让他们知道。但是,如果用户继续提供错误的凭据,这些闪存消息会不断累积。有没有办法在发布新消息之前先清除闪烁的消息?
erlang - 如何使用氮气让 src/pages/myrootpage.erl 之类的页面显示在 http://mysite.org/myrootpage 上?
Nitrogen 似乎不喜欢位于根 url 路径的页面,只有像 /web/ 这样的插件路径有没有办法让页面显示在像 /mypage 这样的根 url?
erlang - 如何在 Nitrogen 中获取对等 IP 地址
氮框架中是否有内置函数来获取对等 IP 地址?如果没有,有没有办法获取正在向 Nitrogen App 请求的对等方的 IP 地址
erlang - 氮气:更改 targetID 会破坏灯箱
我正在使用氮气和灯箱。在花了太长时间试图理解为什么一个工作示例在我更改targetID
灯箱后立即中断,我正在寻找一些指导。"name_dialog"
如果我使用or ,则下面的片段有效"share_dialog"
,但如果我使用"compose_dialog"
. 我查看了源代码和样式表,但没有发现这两者的定义与我正在尝试做的有什么不同。
在我的 .hrl 中:
在我的元素模块中: