@bakery-framework/core

中文文档
2.4.4发布于 2026/11/14SEE LICENSE IN LICENSEES Module零依赖构建来源已验证近 30 天下载 2722

Bakery框架核心:处理器,路由器,配置器,会话,缓存,日志器,编译器.

中文使用文档
文档目录4 节
  1. 使用量
  2. JSX 设置
  3. 页:1
  4. 许可证

@ bakery-框架/核心

核心内容 贝克: 请求处理, 路由,会话,缓存和服务器侧 JSX运行时间.

仅存一文. 该包船没有构建步骤的“脚本”来源类型 运行时间全靠Bun API. 它不会运行在节点.

bun add @bakery-framework/core @bakery-framework/cli

@bakery-framework/cli 拥有 bakery 启动服务器的二进制: 核心 它自己的图书馆是它开始的.

使用量

// server.config.ts
import { defineConfig } from '@bakery-framework/core'

export default defineConfig({
  root: 'src',
  port: 3000,
})

每个文件下 root 是一条路线。 A 类 .tsx 文件是一个页面, a .ts 文件编号 api/ 是一个终点 :

// src/api/hello.ts
import { defineRoute, response } from '@bakery-framework/core'

export default defineRoute(async req => {
  return response.json.success('ok', { method: req.method })
})

JSX 设置

页面通过Bakey自己的服务器端 createElement所以一个应用 tsconfig.json 必须设置经典运行时间 当地数字 :

{
  "extends": "@bakery-framework/core/tsconfig.server.json",
  "compilerOptions": {
    "jsx": "react",
    "jsxFactory": "createElement",
    "jsxFragmentFactory": "Fragment"
  }
}

extends 单靠自己是不够的。 Bun的运行时间跟不上 extends 改为 a 软件包指定符,因此无需在此重复三个选项 .tsx 路径 失败 Cannot find module 'react/jsx-dev-runtime'时 tsc 留下来 完全快乐,因为它 已经 顺从延伸.

最快的方法是让脚手架手写一个:

bun create bakery my-app

页:1

  • 没有运行时间依赖 .
  • 未配置的应用程序获得每IP的默认费率限制(100个破碎, 联合国 启动旗上写着:; rateLimit: false 关掉.
  • 导出地图是被校正的:只能导入其名的子路径,并且 其他的都是隐私 如果你需要不暴露的东西,打开一个 它不会解决问题.

完整文献资料 仓库。 。 。 .

许可证

麻省理工学院与"共同条款"v1.0. 见 自由主义简言之:使用,

不是OSI批准的许可证. 《共同条款》取消了下列权利: 销售 软件:指对其价值来源的产品或服务收费 在很大程度上,包括东道国和支持。 麻省理工学院的其他一切 许可证发放没有改变:使用、修改、在自己的产品内运送. 如果你的组织只允许OSI的附属关系, 这一点不会通过 那个支票. 修改和自由分发;不准许出售软件本身.

版本与发布记录

@bakery-framework/core 共发布 49 个版本,首次发布于 2026/08/10;过去 12 个月发布了 49 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
2.4.4latest2026/11/14今天
2.5.0-alpha.2alpha2026/11/067 天前
2.4.32026/11/067 天前
2.5.0-alpha.12026/10/2519 天前
2.4.22026/10/2519 天前
2.5.0-alpha.02026/10/2420 天前

其他发布通道:rc → 2.0.0-rc.5,alpha → 2.5.0-alpha.2。

关于 @bakery-framework/core 的常见问题

@bakery-framework/core 是什么?

Bakery框架核心:处理器,路由器,配置器,会话,缓存,日志器,编译器.

如何安装 @bakery-framework/core?

在项目目录运行 npm install @bakery-framework/core,或使用 pnpm add / yarn add / bun add。

@bakery-framework/core 支持 TypeScript 吗?

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

@bakery-framework/core 支持 ESM 还是 CommonJS?

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

@bakery-framework/core 可以商用吗?

@bakery-framework/core 使用 SEE LICENSE IN LICENSE 许可。许可条款写在包内的独立文件中,请阅读该文件确认可否商用。以上为概括,不构成法律意见,请以许可原文为准。

@bakery-framework/core 的下载量有多少?

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

@bakery-framework/core 还在维护吗?

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