问题标签 [actionhero]

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 投票
2 回答
441 浏览

objective-c - NSstream 写入编码问题

我试图使用 NSoutputstream 发送一个字符串,但是我似乎无法正确编码,使用 dataWithContentsOfURL 有效

我正在使用带有 actionHero 库的 nodejs TCP 服务器。

它使用 netcat 和 telnet 工作。

我从句柄流事件方法中得到一个空流错误

0 投票
1 回答
323 浏览

node.js - nodejs actionhero下载图片文件麻烦

我正在构建简单的图像文件上传/下载服务器,并且正在关注这个wiki 页面 。在这一部分中,我传递了作为文件名的 xpath 参数,它对于文本文件都可以正常工作,但是在尝试对图像进行相同操作时得到 404。

有没有我错过的设置或配置?

0 投票
1 回答
686 浏览

mysql - 当 sequelize.import 模型时,表名的末尾似乎有一个额外的 's'

我用actionhero+sequelize加mysql。当我这样做时

我这样做console.log(MJNCustomer.tableName);了,它返回MJNCustomers而不是MJNCustomer.

这是models/MJNCustomer.js

}

我在这里做错了什么?

0 投票
1 回答
1136 浏览

node.js - 带有猫鼬的 ActionHero js

我正在使用 ActionHero js 和 Mongoose 创建一些休息 API。我将 Mongoose 代码放在初始化程序中,一切正常。当我修改一些文件时,项目会自动重新编译并返回以下错误:OverwriteModelError:

User编译后无法覆盖模型。

我应该如何编辑我的代码以避免此错误?'使用严格';

0 投票
1 回答
620 浏览

javascript - ActionHero js 和自定义 websocket 事件

我正在尝试使用 ActionHero.js 的 websockets 实现。查看文档很清楚如何实现聊天,但我不明白如何从服务器到客户端发出自定义事件并组织复杂的实时应用程序。我正在查看 primus-emitter 项目示例:https ://github.com/cayasso/primus-emitter

有人知道吗?谢谢

0 投票
2 回答
70 浏览

javascript - Node.js + Actionhero 代码没有连续运行

我显然错过了关于 Node.js 和 Actionhero 如何工作的一些非常重要的东西。

有人可以向我解释为什么会出现以下问题:

我有这个简单的代码:基本上它读取一个 .css 文件。

现在,当运行此代码时,我得到一个空字符串作为结果。控制台输出如下:

现在在某个时候我发现那fs.reafFile是异步功能。所以我自然将其更改为同步版本fs.readFileSync。现在控制台输出更糟:

而已!没有其他的。结果我仍然得到一个空字符串。就像整个代码甚至没有通过swich.

我在我的 actionhero 项目的所有函数和方法中都注意到了这种行为,尤其是在调用next(connection). 您不能只在方法结束时调用它。

对于每个if人或swich 我必须在内部调用它才能对结果进行任何实际控制。

否则我添加到连接中的每个新数据都会丢失。

那是怎么回事?请详细解释该功能,以便我在编码时不会犯任何愚蠢的错误。

0 投票
2 回答
684 浏览

javascript - 将中间件分配给 ActionHero 中的特定操作

无论如何要为特定操作添加一些中间件?因为据我所知 addPreProcessor 将中间件添加到所有操作中?假设您不想对某些操作进行身份验证或其他检查,有什么解决方案吗?

我有一个短期解决方案,但是如果您可以在定义操作时分配特定的中间件,那就太好了(例如按顺序给出需要运行的中间件名称数组)

我当前的解决方案是保留我需要将中间件应用到它们的所有操作的数组,然后根据 connection.aciton 检查它,但是每个请求仍然通过所有中间件,然后它被传递它不会对我来说听起来效率不高!

提前致谢 !

0 投票
1 回答
345 浏览

proxy - actionHero.js 设置 Http 标头

我想知道是否有办法在 actionHero.js 中设置 Http.Header:在我们的服务器中,我们正在使用 actionHero.js 和 Go。我需要将“Header”两个域名“client domain & mine(actionHero Service)”发送到 Go 服务。或者如果在代理服务器上有任何其他方法可以做到这一点

先感谢您

0 投票
2 回答
68 浏览

javascript - 如何在 node.js 中执行命令行?

我正在使用actionhero框架,它可以通过 command 启动actionhero start。但问题是,我的云 node.js 应用程序运行器只能通过指定主文件来运行应用程序,例如 index.js。如何使我的应用程序由普通的 node.js 文件启动?

0 投票
1 回答
445 浏览

node.js - 动作英雄 JS Post API

我对 Action HeroJS 完全陌生,我想知道如何限制用户从浏览器访问我的 action herojs rest API、url?我什至将路由设置为 POST,但它仍然可以通过 get 方法访问吗?

就像在java中当我们指定一个rest api作为post时,get或浏览器url不能访问它?我怎样才能做到这一点?

编辑:在 github 上联系了 Action Hero,他们非常有帮助,解决方案是:在 web.js 中,输入 simpleRouting : false,它应该可以解决问题。在您可以从 URL 访问发布路由操作之前,但在这样做之后您不能!使用 get 访问 POST 将返回 404。

谢谢@埃文