我有一个问题,我想知道是否有一个插件可以让你根据角色管理对文章的访问。 例如我有两个类别(问卷调查,调查),每个类别都包含文章我希望用户组有权访问调查类别的某些文章,但无权访问同一类别的其他文章(调查) ...
我有一个问题,我想知道是否有一个插件可以让你根据角色管理对文章的访问。 例如我有两个类别(问卷调查,调查),每个类别都包含文章我希望用户组有权访问调查类别的某些文章,但无权访问同一类别的其他文章(调查) ...
我正在尝试在仅发送字符串“Hello World”的 exs 文件中创建一个快速的 n 脏 http 服务器。 目前是 但这不起作用。 我无法像elixir server.exs那样执行此操作。 如何在不设置混合项目的情况下创建最小的 http 服务器? ...
我想知道如何通过 IoT 即插即用 DTDL 定义在 IoT Edge 模块上表示 C2D 消息和外部消息。 我认为 commandType 属性中值为“异步”的命令用作 C2D 消息。 但是当我检查 IoT Central 中的行为时,这样的命令被处理为直接方法调用。 是否可以通过 IoT PnP ...
所以我试图通过在回调中匹配params["state"]来更新模式,在我的 controller 中,我正在做这样的事情。 如果params["state"]被captured ,我的 function 将处理更新,就像这样 一切正常,但最后我无法返回Plug.Conn 。 错误是说 我不完全确定为 ...
我刚刚收到来自 Sentry 的警报,来自我在生产中运行的应用程序,这似乎是由恶意请求引起的。 我已经设法在我的本地环境中重新创建错误: 可以看出,请求中的URL路径为/cgi-bin/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32% ...
在空闲时间我正在学习 elixir,现在我正在尝试开发简单的 Elixir API。 一切正常,除了当我尝试使用 Postman/curl 插入新值时。 当我尝试使用此类数据时: 我收到此错误: (FunctionClauseError) no function clause matching ...
我试图通过在其他地方进行 API 调用来访问这些端点,我如何允许 CORS 为此? 我在 localhost:4001 上运行它,并从 localhost:3000 进行 API 调用(反应)。 提前致谢。 如果您需要任何额外的信息(或文件),请随时询问。defmodule Api.Endpoin ...
有很多关于如何使用 Phoenix 执行此操作的信息,但在我了解有关 Elixir 工作原理的更多信息之前,我有意避免使用 Phoenix。 为此,我有以下Plug.Router路径: 接受从表单上传的文件,在EEx模板中呈现: <form action="/upload" method ...
我正在使用 EEx 模板引擎来呈现 HTML 页面(这里没有 Phoenix)。 I'm passing the connection ( Plug.Conn ) conn to the template along with extracted parameter list ( params ) ...
我正在尝试使用 GenServer 实现一个计数器。 这个想法是每当客户端访问服务器时增加一个计数器,并在控制台中打印它。 但是,每次访问 GenServer state 后重置或 PID 终止。 有没有办法让 GenServer state 持久化? 这是代码: lib/myapp_web/l ...
我正在开发 Flutter 桌面应用程序并卡在一个点上。 我想为数据存储创建本地数据库。 我正在使用 path_provider 插件来获取用于保存数据库文件的目录路径。 function getLibraryDirectory() 在我的应用程序中不起作用。 我也在创建数据库时调试了我的应用程序 ...
以前,我会使用 Elixir 中的with块插入服务器来解析请求中的参数,并在失败时返回合理的响应。 但是,这似乎不再起作用(Elixir 1.11)。 谁能指出发生了什么? 这是一个极简的Plug服务器,它将显示问题defmodule MatchTest.Router do use Plug. ...
我创建了一个plug来检查用户是否已经创建了配置文件,如果他们还没有配置文件,则使用 flash 将他们重定向到/profiles/new页面: Plug.CheckProfile 但我在某处put_flash通常用于 controller,这样做的正确方法是什么? plug有替代品吗? ...
我正在为我们的系统构建一个管理工具应用程序。 我想记录每个用户所做的每一个动作。 这就是我所做的 问题是我必须在我的应用程序中的每个 controller 的每个操作中使用 pipe |> Activity.log(current_user) 。 有没有办法实现这样的事情? Controll ...
我安装了最新版的Android Studio(4.1.1),最新版的Flutter(Flutter 1.22.4•频道稳定)。 我在 Android Studio 中安装了 Dart & Flutter 插件。 但是flutter医生给出了插件未安装的问题。 这是flutter 医生命令 ...
继承了Elixir写的一个项目,基本上就是API网关。 在这种情况下,我需要执行从我的 API 网关 URL 到目标 URL 重定向到的网关的重定向。 所以情况是这样的。 请求(Elixir 中的 API 网关)> 转到我的服务器,它返回 302 并重定向到另一个 URL。 我写了一些这样的 ...
背景我有一个简单的 Plug 路由器,它有一些 POST、PUT 和 GET 端点。 但是,每个端点都需要对请求的标头进行特定的验证。 我不知道如何用 Plug 实现这一点。 代码我有一个非常通用的路由器,它接收请求并将它们重定向到控制器: 问题但是,缺少一个步骤。 我需要 /products 端点 ...
背景我有一个带有 PUT 端点的简单 Plug 路由器,该端点接收 JSON 主体。 为了解析它,我正在使用Plug.Parsers 。 问题 Plug.Parsers插件工作正常,并将 json 放入conn.body_params中。 但是,如果我收到的 JSON 格式不正确,我的应用程序就会出 ...
Plugs 管道是构建应用程序的绝佳方式。 目前,虽然我只在请求到达控制器之前应用管道来过滤/格式化数据。 有没有办法在处理每个视图后应用管道运行? 我有一个 JSON api,我在每个视图渲染函数上运行两个数据转换。 有没有更简洁的方法来处理这个问题,还是我只需要在我的视图模块中的每个渲染函 ...
我正在使用 Phoenix 在 Elixir 开发一个简单的网站。 我想添加一些在生成响应后运行的自定义中间件。 例如,为了记录每个响应中的总字节数,我想要一个这样的 Plug 尝试在路由器的 Phoenix 管道之一中使用此插件是行不通的,它们都在响应呈现之前运行。 相反,它会导致Functio ...