问题标签 [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 回答
558 浏览

apache2 - 使用 Apache mod-proxy 和 Erlang Nitrogen

我有一个运行许多 Web 应用程序的 CentOS 机器,我使用 Apache 代理对各种应用程序的请求。除了我似乎无法正常工作的 Erlang Nitrogen 应用程序之外,它们都在工作。

我正在以标准方式运行 Nitrogen 应用程序,它可以在机器上本地访问http://localhost:8000。我已经使用 wget 验证了这一点。

这是我尝试使用的 apache 配置文件:

此设置类似于系统上所有其他成功运行的代理,只是其他应用程序没有像 Nitrogen 那样部署到其服务器的根目录。

结果是基本页面正确下载到网络浏览器中,但所有附带的资源都没有。这给了我一个未设置样式的页面,其中 javascript 无法正常运行。

这是来自 Apache 的日志:

我有一个使用 Apache 作为代理的硬性要求——我不会为了让这个 Nitrogen 应用程序正常工作而重新设置所有其他应用程序。在防火墙中打开 8000 端口也是不可能的。

只要不影响其他应用程序,我愿意使用任何 Apache 模块(mod-rewrite 等)或任何 Apache 设置。我还可以更改 Nitrogen 应用程序中的任何设置,以使其更好地与 Apache 配合使用。

如何使用 Apache 为我的 Nitrogen 应用程序代理/反向代理?

0 投票
2 回答
283 浏览

erlang - 如何在 Nitrogen 中使用 html 列表

我想在 Nitrogen 中创建一个 html 列表,但不知道该怎么做。基本上我想输出:

我在我的 Nitrogen 发行版中的 apps/nitrogen/src/elements/html 下找到了一些列表来源,所以似乎有一个元素可以做到这一点,但我没有尝试使用该元素编译。有人可以提供一个将产生上述html的片段吗?

0 投票
2 回答
190 浏览

erlang - 当程序不再需要时销毁数据结构——Erlang

TuplesErlang中操作的某些函数会在操作后生成新元组的副本。在大多数情况下,程序不再对创建新元组的旧元组副本感兴趣。让我们看一个例子:

在上面的示例中,我从现有的元组创建了一个新元组。如果我随后这样做,我想销毁我自己的旧副本。我有一种感觉,编译器/运行时系统会自动执行此操作,但如果是这样的话,他们就不会为我们提供以下功能:erlang:garbage_collect/0. 确信他们意识到我们可能需要隐式管理我们的内存,这可能会使程序免于崩溃并找到通过代码的内存密集部分的方式。

我知道在 中erlang shell,有可能使用f/0, f/1. 但是,似乎我不能在我的模块/功能中使用它。我也怀疑在该变量名前面加上下划线可能会加速运行时系统的破坏,即我的代码中的某些地方 write: _Tuple1to destroy Tuple1

。总之,问题是,如果我随后要从现有的元组创建元组,并且在每一步我想立即(我自己)销毁旧副本,我该怎么做? * 注意 *我知道效率指南禁止这样做,但是,如果我别无选择......

各位大神帮忙看看有什么解决办法吗?谢谢

0 投票
3 回答
329 浏览

erlang - 氮气中的二郎饼干

我正在尝试从氮气调用同一台机器上的单独 Erlang 节点(目前从 Nitrogen 控制台对其进行测试,但最终目标是从 webapp 调用另一个节点)。我.erlang.cookie在我的主目录中设置了一个文件。

第一次尝试,使用 启动另一个节点erl -name node_a,然后loading 和starting 应用程序,然后执行

给我

在氮气控制台中,以及

node_a控制台中。我认为这意味着 Nitrogen 读取的 cookie 文件与node_a. 有没有办法手动设置它的cookie?有没有办法让两个节点玩得很好而不为两者设置相同的cookie?

0 投票
1 回答
269 浏览

html - 如何向按钮添加工具提示

使用链接和图像非常容易。可以只指定 title="Something" 以在元素上获得一个不错的工具提示。但不知何故,我看不到任何方便的方法来对按钮执行相同的操作。似乎 HTML 本身首先错过了这个选项。

但也许至少有一个方便的解决方法?

0 投票
1 回答
102 浏览

erlang - 如何确定氮气中的referer?

我知道 PHP 中的 $_SERVER['HTTP_REFERER'] ,并且我相信在 Nitrogen 中有一些简单的东西,但我只是在文档中找不到它。

0 投票
1 回答
302 浏览

erlang - 氮气 - 文件上传

我可以使用 Nitrogen 的元素轻松上传文件#upload{},效果很好。

但是,我正在使用客户端 Javascript 创建一个 html 文件上传表单(不使用#upload{}Nitrogen .erl 文件中的标签),但无法使其正常工作。

关于如何解决这个问题的任何想法?

编辑:我在 Yaws 上使用氮气。

0 投票
1 回答
346 浏览

erlang - Mnesia 复制和大量脏操作

一些应用程序需要非常快速的响应,以满足他们对用户的期望。我正在构建一个这样的应用程序,我正在使用mnesia. 现在,当我们by-pass使用 mnesia 事务管理器时,我们接近了良好的性能。然而,这就是问题所在:

我们需要复制这个数据库作为我们的一部分load balancing,毕竟,mnesia 为我们完成了复制。我们ONLY dirty在此应用程序中使用操作。我们有几个部分使用async_dirty上下文。我想知道,如果我们不使用transaction这种规模的上下文,mnesia 复制会受到影响吗?

记录上总是发生太多频繁dirty的操作,所以我想知道是否对side B副本提出请求,会发现刚刚所做的更改side A通过脏操作复制?

0 投票
2 回答
391 浏览

url - 如何使用 Nitrogen 获取页面的完整 URL?

我想让我网站的某些页面只能通过 https 访问。我认为可以在 page.erl 中识别协议,然后重定向到正确的 URL。就像是

当然,我可以通过“://”简单地将 URL 拆分为 Protocol 和 UrlWithNoProtocol。但问题是,我不知道:如何获取页面的完整 URL?

0 投票
1 回答
425 浏览

erlang - 如何在氮气中调用erlang函数?

如何通过单击按钮调用 imafunction(Param1, Param2) 函数及其参数?