用中文 API 封装 JavaScript 核心功能、前端后端模块,全景覆盖,让「会写中文」也能「秒上手」JavaScript 开发
当初刚学易语言时,想要用它写一个简单的网页,但发现易语言的网站开发支持库和模块要么闭源、要么收费、要么缺乏维护,生态圈也比较小。由于自身技术有限,最终只能选择使用 JavaScript 来开发网页。然而,JavaScript 的 API 繁多且复杂,因此我萌生了用中文封装 JavaScript 核心功能和前后端模块的想法,让「会写中文」的开发者也能快速上手 JavaScript 开发。让我们全面拥抱 JavaScript 生态吧!如有未封装的命令或改进建议,欢迎在评论区留言或直接联系我。
JavaScript 的优势
- 强大的生态圈:开源作品丰富,许多功能都有现成库,可快速开发
- 跨平台特性:可在浏览器、服务器、移动端、桌面端运行
- 简单易学:语法简洁,上手门槛低
- 活跃的社区:有众多优秀开发者,可以互相学习、解决问题
- 出色的性能:可处理大量数据,支持异步编程,能实现中小规模项目所需的高并发
- 完全免费:可在任何地方使用,无需支付任何费用
环境配置
直接下载并安装 Node.js 即可开始使用本库。
库的正确使用方法
- 务必阅读 README.md 文件:其中包含详细的使用指南
- 查阅 API 文档:了解详细的 API 说明和示例代码
项目结构
test/
├── 公共函数/ # 示例代码:数组、日期、字符串等
├── 前端/ # 示例代码:DOM、存储、URL、WebSocket 等
└── 后端/ # 示例代码:Express、Redis、文档处理、压缩解压等
zh/
├── 公共函数/ # 中文封装模块:zh-array.js, zh-date.js, zh-function.js 等等
├── 前端/ # 中文封装模块:zh-dom.js, zh-storage.js, zh-url.js, zh-websocket.js
└── 后端/ # 中文封装模块:CSV、Express、PDF、Redis、Word、xlsx、令牌、文件上传、日志输出、核心工具等等
新手指南
入门步骤
- 首先阅读项目的 README.md 文件
- 查看 test 文件夹中的帮助文档
- 学习 test 中的公共函数示例
- 根据项目需求,前端开发参考前端文件夹,后端开发参考后端文件夹
前后端差异
- 前端示例:可直接在浏览器中运行查看效果
- 后端示例:建议按以下顺序学习
后端学习路线
- 入口文件:app.js(整个后端的主入口)
- 配置文件:config 文件夹(数据库配置、端口配置等)
- 路由定义:routes 文件夹(先看 index.js,再看其他路由文件)
- 中间件:middleware 文件夹(令牌验证、参数类型检验等)
- 控制器:controllers 文件夹(处理请求参数格式化和返回信息格式化)
- 服务层:services 文件夹(业务逻辑层,负责数据库调用、数据处理等)
- 数据模型:models 文件夹(定义数据库表结构、字段类型等)
- 静态资源:public 文件夹(前端 HTML、CSS、JS、图片、字体等)
- 视图模板:views 文件夹(后端视图模板,类似于 PHP 与前端混写的模式)
通过学习这些文件,您可以根据自己的需求快速开发出符合要求的项目。
扩展自定义功能
当遇到未封装的命令,或者知道需要实现什么功能但不确定具体命令时,可以借助 AI 辅助封装:
使用 AI 辅助封装示例
例如,需要实现字符串批量取出中间字符的功能,可以向 AI 提供如下提示词:
请封装一个函数,实现从字符串中批量取出中间字符。函数参数为一个字符串数组,返回值为一个新的字符串数组,每个元素为原字符串的中间字符。格式参照我提供的(然后复制我的库代码一起提交过去),提供详细的jsdoc注释给我
这样您就能获得一个符合库风格的中文函数封装。
开发工具推荐
比较推荐使用 VS Code 这样的轻量级 IDE 进行开发,实测引入本库后能够支持中文代码提示功能,提升开发效率。
敬杠精黑子
测试例子跟库都是ai封装的,有不好用的千万别骂我,我玻璃心,不好用别用
代码仓库
代码仓库(Gitee):https://gitee.com/xbkjlm/zh_js/tree/master
|