@absolutejs/http

中文文档
0.0.1发布于 2026/08/28BSL-1.1TypeScriptES Module零依赖近 30 天下载 3015

绝对JS 应用程序的原产地锁定、认证-意识 HTTP 运输

中文使用文档

@absolutejs/http (英语)

为绝对JS应用程序提供中和,原产地锁定的HTTP.

import { http } from '@absolutejs/http';

const orders = await http.get<Order[]>('/api/orders');
await http.post('/api/orders', { sku: 'absolute-shirt', quantity: 1 });

应用程序代码在浏览器,PWA和Capacitor构建之间保持不变. 这个 浏览器运输使用同源HTTP-只使用饼干. 绝对JS安装 与本地Auth客户的可再生无记名证书进行电容运输; 符号从不输入页面代码.

担保合同

  • 相对 URL 解决一个配置的应用程序源 .
  • 绝对 URL 必须匹配该确切来源 .
  • HTTPS需要外部回回回发展.
  • 应用程序提供 Authorization, (中文(简体) ), Cookie,以及 Proxy-Authorization 头被拒绝。 运行时提供者拥有证书.
  • 已禁用可信任请求的再定向 重定向从证书或请求机构转发通道.
  • HTTP 错误显示状态和 URL,但不自动复制私密文件 反应体变成例外或诊断.

使用 http.request() 当你需要生的 Response, (中文(简体) ), http.text() 用于文本,以及 http.json() 或者JSON的方法帮手. @absolutejs/sync 仍为 持久本地首个API;普通的HTTP是连接先.

类型参数描述调用站点的解码结果. 用于端到端 路线推论,通过 http.fetch 进入您使用的Elysia Eden客户端 因此,Eden保留了服务器路由类型,而AbsoluteJS则拥有 运行时间运输.

明确运输

SSR代码必须安装或构建请求范围运输,而不是 猜测公共来源:

import { createAbsoluteHttpClient } from '@absolutejs/http';
import { createSsrHttpTransport } from '@absolutejs/http/ssr';

const http = createAbsoluteHttpClient({
    transport: createSsrHttpTransport({
        origin: 'https://app.example.com'
    })
});

测试可以使用 createTestHttpTransport() 从 @absolutejs/http/testing。 。 。 .

版本与发布记录

@absolutejs/http 共发布 1 个版本,首次发布于 2026/08/28;过去 12 个月发布了 1 个版本。

版本发布日期距今
0.0.1latest2026/08/282 个月前

关于 @absolutejs/http 的常见问题

@absolutejs/http 是什么?

绝对JS 应用程序的原产地锁定、认证-意识 HTTP 运输

如何安装 @absolutejs/http?

在项目目录运行 npm install @absolutejs/http,或使用 pnpm add / yarn add / bun add。

@absolutejs/http 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@absolutejs/http 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@absolutejs/http 可以商用吗?

@absolutejs/http 使用 BSL-1.1 许可。声明的许可为 BSL-1.1,请阅读许可原文确认使用条件。以上为概括,不构成法律意见,请以许可原文为准。

@absolutejs/http 的下载量有多少?

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

@absolutejs/http 还在维护吗?

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