问题标签 [chicagoboss]

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

chicagoboss - 需要 ChicagoBoss 中流响应的用例示例

ChicageBoss 控制器 API 有这个

{stream, Generator::function(), Acc0}

使用 HTTP 分块编码将响应流式传输到客户端。对于每个块,Generator 函数都会传递一个累加器(最初是 Acc0),并且应该返回 {output, Data, Acc1} 或完成。

我想知道这个的用例是什么?还有其他像Json,输出。这stream什么时候有用?

有人可以在现实世界中展示一个用例吗?

0 投票
0 回答
64 浏览

json - ChicagoBoss 中的 JSON 编码

我在chicagoboss中创建了一个表名' drugs '。已使用 Mnesia。表的架构是:

id , generic_name , brand_name ,描述

该表的一条记录是:

要以 json 格式打印数据,我使用的代码是:

我应该得到:

但我得到:

所以而不是数组brand_name作为单行字符串返回。我怎样才能得到正确的结构?

0 投票
1 回答
43 浏览

chicagoboss - boss_db:save_record not working with PostgreSQL adapter

I'm trying to save a BossRecord to the database using pgsql adapter, of this way:

In ChicagoBoss's shell this returns:

But the record is not actually being saved in the database.

This is my table:

My model:

Thanks.

0 投票
0 回答
47 浏览

erlang - Erlang Chicago boss 在按照教程进行功能测试时出错

我正在按照您可以在此处找到的教程进行操作。我刚刚达到了使用模拟数据库来保存问候语的地步。我想编写一个关于列表操作的功能测试,但是每当我尝试运行测试时,我都会收到此错误:

这是我的测试代码:

知道有什么问题吗?我高度怀疑 db 层没有配置好进行测试,但是配置文件对于生产和测试是相同的,生产中的代码运行良好。

0 投票
1 回答
88 浏览

erlang - Chicago Boss 无法在生产模式下启动

我可以在开发模式下运行它,但不能在生产模式下运行。

我从错误日志和访问日志中看不到任何错误

为什么开发工作,而不是生产?

老板版本:0.8.15

控制台的最后一行

它正在尝试连接到 riak 数据库,但它似乎挂起。我该如何调试它,为什么它适用于开发模式?

0 投票
1 回答
36 浏览

erlang - 在 ChicagoBoss 中的 before_ 调用之后不调用控制器操作

我正在尝试学习 ChicagoBoss MVC Web 框架,本教程似乎是一个好的开始

https://github.com/ChicagoBoss/ChicagoBoss/wiki/an-evening-with-chicago-boss

直到作者介绍了before_确保required_login调用该功能的功能,这一切都很棒且令人兴奋。我面临的问题是list函数停止被调用,这是我的代码

这是require_login功能

这是我在访问时在控制台中得到的打印outgoer/list

我从https://github.com/ChicagoBoss/ChicagoBoss下载了 ChicagoBoss ,我正在使用Erlang 18

0 投票
1 回答
27 浏览

git - 将 cb_admin 添加到当前 ChicagoBoss 安装

我也开始ChicagoBoss

我只是ChicagoBoss按照 github 的说明安装的。

然后,我创建了一个项目:

到目前为止一切都很酷,现在,我想添加管理界面,例如cb_admin,所以我myproject将这一行添加到 rebar.conf中{cb_admin, ".*", {git, "git://github.com/ChicagoBoss/cb_admin.git", "HEAD"}},它将变为:

所以我跑了./rebar get-deps compile,但它一直给我这个错误:

请问,有人对此有想法吗?

我的二郎版本是19

提前致谢

0 投票
1 回答
54 浏览

erlang - 控制器过滤器未在 Chicago Boss 中运行

我正在尝试编写一个控制器过滤器(at src/lib/http_basic_auth_filter.erl):

我在boss.config控制器过滤器中配置:

但是当我访问一个 URL 时,过滤器没有运行,因为我从来没有看到日志消息。我都喜欢在:https ://github.com/ChicagoBoss/ChicagoBoss/blob/master/READMEs/README_FILTERS.md

控制器过滤器如何运行?我在 Google 和 Stackoverflow 中进行了搜索,但没有看到下降的内容。

0 投票
1 回答
38 浏览

erlang - 如何在 ChicagoBoss 路由中添加多个参数

我正在尝试使以下链接正常工作: http://localhost:8001/name/jason/grey

和路线定义:

然后在我的控制器中

我收到以下错误消息

似乎我的路线定义不正确,有什么帮助吗?

0 投票
1 回答
57 浏览

json - Erlang Chicagoboss 无法获得正确的 JSON 响应

在我的控制器文件中,我有一个方法可以读取传入的 HTTP 请求,从数据库中读取用户数据,将结果编码为 JSON(使用 jsx)并将其作为响应发送。

在 Chicagoboss 服务器日志中,我得到:

但是,当我发送 HTTP 请求时 - 我得到的 JSON 响应:

发送 JSON 响应的正确方法是什么?