forim 使用 Nodejs 发布更新(rev 0.0.3)
forim 使用 Nodejs 发布更新(rev 0.0.3)
nodejs 论坛系统
forim 发布更新( rev 0.0.3)
项目地址: https://github.com/calidion/forim
要点:
1. 启动新的图片存储(支持本地文件,阿里云, AWS, Cloudinary)
2. 启动新的邮箱机制,采用更加灵活的邮箱机制,采用 ejs 文件做为邮件发送的模板,不再手写 HTML 内容文件。
3. 添加了 V2 目录,目标是将原来的所有代码都替换成 V2 。更项目代码更加模块化,可配置化。
4. 初如化了 egg api ,并提供了几个基于 egg api 的 API
5. 初始化 waterline 的支持,并与原有的 User 方案对接成功。
6. 添加了 settings 模型为设置微信作准备。
7. 初始化了微信模板,为下一步做一个简单的微信公共号管理平台做准备。
服务器依赖的技术栈:
1. egg framework(整体框架)
2. [egg messager(消息服务)]( https://github.com/calidion/egg-messager) (已完成,支持邮件与短信)
3. [egg api(API 规范)]( https://github.com/calidion/egg) (已经完成 v0.1)
4. [file cloude uploader(云上传)]( https://github.com/calidion/file-cloud-uploader) (支持本地磁盘,阿里云, AWS , Cloudinary ,可以很方便的扩展)
5. [node form validator(输入校验)]( https://github.com/calidion/node-form-validator) (支持大多数类型的校验,同时支持递归校验)
6. [waterline-paginator(分页方案)]( https://github.com/calidion/waterline-paginator) (基于 waterline ,可以很方便实现分页的模块)
7. [errorable (错误方案)]( https://github.com/calidion/errorable) (一套通用的 API 错误方案,可以方便的定义,统一错误,同时支持多国语言 i18n)
forim (v0.1.0)发布
要点:集成 node-weixin-api ,支持微信公共账号的配置。
想知道如何将 node-weixin-api 应该在多用户系统中的同学可以看一下代码。
https://github.com/calidion/forim
目前问题还比较多,欢迎有兴趣的同学提交 PR 。
参考地址:
http://forum.webfullstack.me/
在 Node.js 中发布更新(如 rev 0.0.3)通常涉及版本控制、构建、测试和发布几个步骤。假设你已经有一个基于 Node.js 的项目,并且正在使用 forim
(这里我假设是某个自定义或第三方库,但标准的 Node.js 流程是通用的),以下是一个简要的发布更新流程:
-
更新版本号: 在你的
package.json
文件中更新版本号:{ "version": "0.0.3", // 其他字段 }
-
构建项目(如果必要): 如果你的项目需要构建,比如使用 TypeScript 或 Webpack,运行构建命令:
npm run build
-
测试项目: 确保所有测试都通过:
npm test
-
发布到 npm: 登录 npm(如果尚未登录):
npm login
然后发布新版本:
npm publish
-
通知用户(可选): 更新
README.md
或其他文档,通知用户新版本的变化。 -
使用 Git 进行版本控制: 提交更改并打标签:
git add package.json git commit -m "Release version 0.0.3" git tag -a v0.0.3 -m "Version 0.0.3" git push origin main --tags
这样,你就完成了在 Node.js 中使用 forim
(或任何项目)发布更新 rev 0.0.3 的流程。记得在实际操作中根据项目的具体需求进行调整。