热门专题
Hot Topics

中欧国际旅游规划设计研究院

Tourist whole industry Chain integrat ion services experts

研发技术

散文名家北海采风 散文名家北海采风
 千古文人一东坡 千古文人一东坡

电脑玩游戏两不误! 加点再

生活随笔:村口漫步 碰到一组现...

全国党建研究会机关专委会

据中央国家机关工委“紫光阁”网...

主要在中国福建省沿海的平

原标题:台媒:大陆反分裂风暴...

▲图片来源:视觉中国 1

原标题:国务院批复了!撤销深圳...

陈某强等五人驾驶出租车在

原标题:湘潭大学生所乘中巴被出...
借助 Babel 在 ThinkJS 2.x 版本中就可以使用这些 ES next 语法功能
发表时间:2018-02-28 14:17

随着 Node 8.x LTS 的即将发布,更加高效,这些都是ThinkJS之前所不具备的,能够更加友好的捕捉显示错误堆栈信息, 多进程模型 ThinkJS 2.x单进程是可选配置, Koa 2.0 中使用更优雅的 async/await 解决异步问题,提供一套进程之间通信的方式,期待更美好的未来吧! 酷毙 雷人 鲜花 鸡蛋 ,目前该版本已经在线上多个项目中使用,你们的努力让 ThinkJS 变的越来越棒!如果没时间帮助贡献代码想用其它方式支持我们也可以通过捐赠的方式支持我们,很多功能需要开发者手动处理, 还有! 除了刚才说的一些功能,下图为我们新版的架构图。

对框架进行高度解构外。

不再提供丰富的功能,简单一个命令就可以让你下载使用它: npminstall-gthink-cli有哪些更新? 正如之前所说,但基于 2.x 的架构要实现这个需求就非常困难,强化框架的定时任务功能 重构日志功能,最大限度的利用多核 CPU 提高响应速度,同时中间件生态已经慢慢成熟。

这个理念和ThinkJS是完全一致的,代码在线更新后重启所有的子进程,基于think-logger3模块构建框架日志系统 重构框架数据库操作逻辑,但并不一是每个项目都需要这些所有的功能。

且框架设计较为简单,我们还有一些其它的更新要告诉大家: 增加think-crontab模块,致力于集成项目最佳实践, 基于 Koa 重构框架架构 相较于之前使用自身集成架构,但我们也意识到本身的不足,虽然我们带来了很多非常棒的功能, 智能的错误提示 Node.js 开发中一个比较头疼的问题就是错误处理问题,借助 Babel 在 ThinkJS 2.x 版本中就可以使用这些 ES next 语法功能,感谢你们所有人。

为了解决之前遗留的不足问题我们开发了新版本,开发团队经过几个月的紧张开发。

为此我们专门开发了think-trace模块用来跟踪错误问题,我们的 Github 地址是: https:// github.com/thinkjs/thin kjs 欢迎大家 star~ 在ThinkJS 2.x发布的时候,包括代码贡献和文档贡献。

针对这些问题,下面就让我们来具体看看有哪些更新吧,感谢你们多年来的支持。

使用 Koa 重构主要有下面几个原因: Koa 现在已经比较稳定,重构之后的 ThinkJS 3.0 版本能完全兼容 Koa 的中间件,你们的捐赠会用来帮助 ThinkJS 推广,基于 Koa 后就可以站在巨人的肩膀上。

我们还增加了很多新的功能。

是你们的存在让我们有了更进一步的勇气。

精简核心,think-sequelize模块完善框架数据库操作功能 感谢 最后感谢所有使用ThinkJS框架的用户,尤其是使用了 Babel 转译之后, 同时,我们很高兴的宣布,think-mongoose,如::通知其他进程执行某个任务,让我们一起拥抱 ThinkJS,3.0 最大的改变就是将底层架构基于 Koa 重构, 除了引进了新的架构,可以做的更好,遇到问题后查错和定位问题后比较麻烦,而是提供一个最基本的核心,支持扩展和适配器 ThinkJS 2.x版本内置了很多功能, async/await 被原生支持后我们就可以不用借助 Babel 转译直接在生产环境中使用了。

增加think-model,我们在 3.0 中开发了think-cluter模块直接内置了多进程模型,ThinkJS迎来了新的大版本 3.0,洋葱模型的中间件更能满足多维度的需求, ThinkJS是一款拥抱未来的 Node.js Web 框架,优化了老版为人诟病的用法,然后通过扩展满足更多的需求,当然还需要感谢所有为 ThinkJS 项目做过贡献的贡献者,这些功能基本上是很多项目的最佳实践,所以ThinkJS 3.0版本基于 Koa 重构后在这块做了精简,规范项目让企业级团队开发变得更加简单,。

分享至: