https://github.com/halsp/core
Halsp 是一个面向云的现代渐进式轻量 Node.js 框架,可以运行于原生 http 服务,也可以运行于 serverless
https://github.com/halsp/core
cloudbase halsp lambda serverless
Last synced: 6 months ago
JSON representation
Halsp 是一个面向云的现代渐进式轻量 Node.js 框架,可以运行于原生 http 服务,也可以运行于 serverless
- Host: GitHub
- URL: https://github.com/halsp/core
- Owner: halsp
- License: mit
- Created: 2022-07-26T01:28:32.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-07-01T04:45:09.000Z (over 1 year ago)
- Last Synced: 2025-01-21T14:46:13.872Z (about 1 year ago)
- Topics: cloudbase, halsp, lambda, serverless
- Language: TypeScript
- Homepage: https://halsp.org
- Size: 5.79 MB
- Stars: 73
- Watchers: 3
- Forks: 7
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
Halsp - 面向云的现代渐进式轻量 Node.js 框架
## 开始使用
请跟随文档 [halsp.org](https://halsp.org) 📚
## 线上示例
请访问 🌈
> 该网站可快速体验 Halsp,代码由 `@halsp/cli` 生成,运行于 [StackBlitz](https://stackblitz.com)
> 可以自由选择插件和运行环境,支持在线编辑、运行、调试
## 介绍
Halsp 是一个面向云的现代渐进式轻量 Node.js 框架
可以运行于原生 NodeJS 服务,也可以运行于 serverless
### 渐进式
可以根据项目渐进式安装 Halsp 组件,包括路由、IOC、视图渲染、过滤器、请求管道等等
由于核心思想是中间件和依赖注入,因此 Halsp 的扩展性更强,你可以按需增加更多其他功能,也可以轻量运行小应用
### 多环境运行
Halsp 既可以运行在 serverless,也可以运行在原生 nodejs 服务、微服务等场景
Halsp 原生支持 serverless,作为云函数比其他 nodejs 框架速度更快
### 先进特性
Halsp 源码全部使用 TypeScript 开发,有完善的智能提示
mva 架构让项目各模块耦合度更低
可选的装饰器功能让接口设计更加简单
预编译路由,启动和响应速度更快,适合用于 serverless
开箱即用的 [CLI](https://github.com/halsp/cli) 让创建、调试、运行项目更加简单
## 贡献
在提交 PR 前请先阅读 [Contributing to Halsp](https://github.com/halsp/core/blob/main/CONTRIBUTING.md).
## 遇到问题
首先查找是否已有相关问题:
1. 查看文档 [halsp.org](https://halsp.org) 是否有相关内容
2. 查看 [Discussions](https://github.com/halsp/core/discussions) 是否有相关讨论
3. 查看 [Issues](https://github.com/halsp/core/issues) 是否有相关内容
如果以上没有找到答案:
- 一般性问题请在讨论区提问 [Discussions](https://github.com/halsp/core/discussions)
- 代码问题或不符预期的行为请提 [Issues](https://github.com/halsp/core/issues)
如果你能通过代码解决这个问题欢迎提交 [Pull requests](https://github.com/halsp/core/pulls)
## License
[MIT](https://opensource.org/licenses/MIT)
Copyright (c) 2022-present, Hal Wang
