问题标签 [plug]

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 投票
1 回答
2128 浏览

elixir - ** (ArgumentError) flash 未获取,调用 fetch_flash/2

在我的 Phoenix 应用程序中,我的 Plug 看起来像这样:

我为它写了测试:

当我运行我的规格时,它会返回以下错误:

当我从插头中删除这条线时:

规范通过没有问题。我做错了什么?

0 投票
1 回答
771 浏览

json - Elixir Plug.Parsers.JSON 的访问结果

我正在使用 Elixir Plug 编写一个小型 http 服务器,但在理解其解析器的工作原理时遇到了一些麻烦。我不知道如何在我的路由器中访问解析器的结果。我目前有

在管理路由器中,我想从上面调用的 Parser 访问解析结果

感觉好像我遗漏了一些明显的东西,但我只能访问conn哪个是连接,所以不知道如何从请求中获取解析的正文。

0 投票
1 回答
1422 浏览

elixir - 使用从插头分配到视图(长生不老药/凤凰)

我有我的 api 管道,我想在其中添加一个插件,该插件基本上在数据库中执行一些操作,并根据响应它执行分配,然后我在我的视图中使用它。

我在将分配从插件传递到视图时遇到问题。

网络/路由器.ex

web/controllers/auth.ex(只是分配)

网络/控制器/address_controller.ex

我已经到了尝试返回的地步:current_user(我想),但是,由于分配错误,它只返回

我错过了什么?

谢谢

0 投票
1 回答
1325 浏览

elixir - Plug.Exception 是如何工作的?

我在让一个简单的例子工作时遇到了一些麻烦。我没有使用 Phoenix FWIW,只需插入

这是一个愚蠢的例子,但我只是想看看它是否会像我认为的那样工作。

我希望 Plug 能够处理引发的异常GET /boom并返回 401 状态

但是,当我尝试GET /boom返回 500 状态时,显然 Plug 没有处理异常

0 投票
1 回答
84 浏览

elixir - 完成管道后,插头连接会发生什么?

我目前正在研究 Phoenix,我想知道在完成其插头管道后插头连接会发生什么。

文档说,该render/3函数将调用视图中相应的模板函数,并以200. 但是在此之后连接会发生什么?是否有任何更高的调用者(例如牛仔适配器)使用了返回,或者管道是否简单地以未使用的开放返回结束?

0 投票
1 回答
513 浏览

angularjs - Phoenix 和 Angular 中的 CSRF 保护

我有一个 Angular 应用程序,我打算使用 Phoenix 作为后端。Phoenix 默认支持 CSRF 保护,其中 CSRF 令牌存储到会话中。当 Phoenix 渲染视图时这很好用,但是当我的前端是使用 Angular js 构建时,我如何访问 CSRF 令牌。目前,我正在向 get_csrf_token() menthod 发出获取请求,但我正在寻找更好的解决方案。

csrf_token = get_csrf_token()

注意:您也可以推荐任何其他支持 CSRF 保护的 Elixir 框架。

0 投票
0 回答
248 浏览

http - Elixir 将 Http 重定向到 Https

我的应用程序正确响应https://localhost,而http://localhost提供 ERR_EMPTY_RESPONSE。 http://localhost应该被重定向到https://localhost。我怎样才能在纯灵药中获得这个?(没有凤凰之类的......)。为了便于阅读,省略了一些代码

https_worker.ex

应用程序.ex

端点.ex

0 投票
1 回答
801 浏览

email - 使用没有凤凰的竹子的电子邮件模板

我正在开发应用程序elixir。它向客户发送电子邮件。我正在使用bamboo库发送电子邮件。

到目前为止,电子邮件工作正常。但现在,我正在尝试使用模板发送电子邮件。我在竹文档中看到的所有地方都在使用 bamboo.phoenix.

我不phoenix用于处理请求。我正在使用一个名为plug. 有没有办法在没有电子邮件的情况下发送模板phoenix

0 投票
2 回答
1961 浏览

elixir - Phoenix 开始抛出 (UndefinedFunctionError) 函数:crypto.rand_bytes/1 is undefined or private

更新到我的系统之后-MAC,我的凤凰应用程序编译得很好,但是每当我到达任何路线时都会抛出这个错误。

服务器:localhost:4000 (http) 请求:GET / ** (exit) 引发异常:** (UndefinedFunctionError) function :crypto.rand_bytes/1 未定义或私有。您的意思是以下之一吗:

我的 mix.exs

Elixr 版本:Elixir 1.4.5 Erlang 版本:20

让我知道你们是否需要任何其他信息。

0 投票
1 回答
100 浏览

java - 为什么Java插件被弃用

根据Java 9 规范,Java 插件已被弃用。这背后的一个众所周知的原因是流行的网络浏览器完全取消了对插件的支持。

采取这一步骤还有其他原因吗?我在其中一篇文章(来源不可靠)中读到插件机制会导致安全风险。真的吗?如果是怎么办?

另外,为什么每个流行的浏览器都决定取消对插件的支持?