@aj-shadow/actorjs-app

中文文档
0.0.0-aj-beta.275发布于 2026/11/04MIT零依赖近 30 天下载 3841

@aj-shadow/ actorjs 使用的图书馆

中文使用文档
文档目录13 节
  1. 触发器、模拟器和拦截器.
  2. 先决条件
  3. 安装演员Js
  4. 更新演员Js
  5. 构建演员Js 服务器
  6. 启动演员Js客户端
  7. 文档
  8. 在 ActorJs 工具中进一步阅读
  9. 示例代码
  10. HTTP - 服务器
  11. Websocket - 客户端
  12. Puppeteer - 客户端
  13. 套接字 - 服务器

演员Js

ActorJs是您在浏览器中运行的端到端测试工具.

触发器、模拟器和拦截器.

ActorJs模拟了环绕测试下系统的所有进程和服务,使您能够非常高效地孤立测试下系统,无论测试下系统需要使用多少个周边系统或协议. 您创建使用堆栈进行通信的演员( 非常小的模拟器) .

先决条件

节点 - 20x.x或以后 图形 - 2.26.0或以后

安装演员Js

npm install @actorjs/actorjs

更新演员Js

npm update

构建演员Js 服务器

aj release

如果您修改了文件, 但 ActorJs 尚未启动, 或者您从本地重存中提取更新, 您必须再次使用 aj 发行量。否则,只需使用 联合国 开始演员J.

Linux 麦克( Mac): 使用命令 联合国,则需要一种别名 演员.sh 文件在安装文件夹中。 在安装期间,将别名添加到 .bashrc (英语) (Linux和Mac)和 (英语) .zshrc (英语) (马来文). 如果使用另一个外壳,则需要自己添加外号. 第一次安装 ActorJs 时, 您需要重新启动终端或 来源 包含别名的文件,例如:

source ~/.bashrc

启动演员Js客户端

用url打开浏览器 http://localhost: 9005

文档

在 ActorJs 工具中进一步阅读

ActorJs的文档可以在工具中找到. 要访问它,请在工具运行时单击以下链接.

示例代码

HTTP - 服务器

*run() {
  this.httpConnection.send(new HttpMsgGetRequest(this.requistUri));
    
  const response = this.httpConnection.receive();
  VERIFY_VALUE(HttpApi.StatusCode.OK, response.statusCode, ' HTTP response line status code:');
  VERIFY_CONTENT_OPTIONAL('content-name', response.getHeaderNumber(HttpApi.Header.CONTENT_LENGTH), response.getBody());
}

Websocket - 客户端

*run() {
  this.httpConnection.send(new HttpGetUpgradeRequest(this.requistUri, this.wsProtocol));
 
  const response = this.httpConnection.receive();
  this.websocketConnection = this.switchProtocol('websocket', this.httpConnection);
    
  this.websocketConnection.send(new WebsocketStackApi.TextFrame(this.wsText, this.wsMask));
  this.websocketConnection.send(new WebsocketStackApi.CloseFrame());
}

Puppeteer - 客户端

*run() {
  const page = this.puppeteerConnection.page;
  yield page.click('.w-button');
}

套接字 - 服务器

*run() {
  this.socketConnection.accept();
  const request = this.socketConnection.receiveLine();
  VERIFY_VALUE('Hello World!', request)
}

版本与发布记录

@aj-shadow/actorjs-app 共发布 42 个版本,首次发布于 2026/03/26;过去 12 个月发布了 42 个版本。

版本发布日期距今
0.0.0-aj-beta.275latest2026/11/042 天前
0.0.0-aj-beta.2732026/11/042 天前
0.0.0-aj-beta.2722026/10/1918 天前
0.0.0-aj-beta.2712026/10/1819 天前
0.0.0-aj-beta.2702026/10/1522 天前
0.0.0-aj-beta.2692026/10/1225 天前

关于 @aj-shadow/actorjs-app 的常见问题

@aj-shadow/actorjs-app 是什么?

@aj-shadow/ actorjs 使用的图书馆

如何安装 @aj-shadow/actorjs-app?

在项目目录运行 npm install @aj-shadow/actorjs-app,或使用 pnpm add / yarn add / bun add。

@aj-shadow/actorjs-app 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/aj-shadow__actorjs-app 是否存在。

@aj-shadow/actorjs-app 可以商用吗?

@aj-shadow/actorjs-app 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@aj-shadow/actorjs-app 的下载量有多少?

根据 npm 官方下载统计,@aj-shadow/actorjs-app 在 2026/10/05 – 2026/11/03 这 30 天内被下载 3,841 次,日均约 128 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@aj-shadow/actorjs-app 还在维护吗?

最新版本 0.0.0-aj-beta.275 发布于 2026/11/04(2 天前);至今共发布 42 个版本,其中过去 12 个月发布了 42 个;首次发布于 2026/03/26。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。