国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

ThinkJS 2.1版本發布 支持TypeScript且性能大幅提升

原創
開發 前端
類似的Node.js框架有Sails、Meteor,不過ThinkJS是國人研發,更貼近國內的真實需求。ThinkJS今日,ThinkJS 2.1版本正式發布,性能上也有了大幅提升,支持TypeScript具體內容見下文。

ThinkJS1.0版本在2014年9月份發布,是由360奇舞團前端工程師李成銀(welefen)主導設計和開發,其命名和項目結構上大量借鑒了ThinkPHP這個在國內知名度很高的PHP框架。ThinkJS2.0版本于 2015年10月30發布,在1.0版本的基礎上做了大量改進,功能更加全面,具備可擴展性,并且支持ES 6/7特性。今日,ThinkJS 2.1版本正式發布,其不僅支持TypeScript,性能上也有大幅提升,具體如下:

一:支持TypeScript

TypeScript 是一種由微軟開發的自由和開源的編程語言。它是 JavaScript 的一個超集,向這個語言添加了可選的靜態類型,在大型項目里非常有用。ThinkJS 2.1 開始支持了創建 TypeScript 類型的項目,并且開發時會自動編譯、自動更新,無需手工編譯等復雜的操作。細則如下:

1、創建 TypeScript 項目

2、.d.ts 文件

3、已有項目升級為 TypeScript 項目

  • 修改入口文件
  • 修改 package.json
  • 修改 .thinkjsrc
  • 下載 think.d.ts 描述文件
  • 修改文件后綴
  • 項目文件里添加描述文件

二:性能提升

評價一個框架是否出色,一方面看支持的功能,另一方面也要看性能。雖然 ThinkJS 更適合大型項目,功能和復雜度遠遠超過 Express 和 Koa,但性能上并不比 Express 和 Koa 遜色多少,具體的測試數據請見下圖。

注:以上數據使用分布式壓力測試系統測試。

從上圖中測試數據可以看到,雖然 ThinkJS 比 Express 和 Koa 性能要差一些,但差別并不大。ThinkJS 和 Sails.js 都更符合大型項目,但 ThinkJS 的性能要比 Sails.js 高很多。

具體測試代碼請見:https://github.com/thinkjs-team/thinkjs-performance-test,可以下載代碼在本機測試,如果使用 ab 測試工具,請注意該工具在 Mac 系統下很不穩定,多次測試結果會相差很大。

三:更多特性

ThinkJS 2.1版本除了上述兩個較為突出的特性以外,更多特性如下:

  • Controller 支持子目錄的形式
  • 支持 PostgreSQL 數據庫
  • Model schema 支持默認值
  • Hook 里的 middleware 返回 null 可以阻止后續的 middleware 執行
  • http 和 controller 添加 display 的別名方法 render
  • 添加串行執行方法 think.waterfall
  • Validate 支持正則
  • fetch 支持傳數據
  • Logic 支持判斷請求類型
  • 定時任務里支持直接調用 action
  • Babel 升級到 6
  • 國際化語言對大小寫不再敏感
  • 將獲取模板文件內容改為異步
  • http 對象不在繼承自 EventEmitter 類
  • 去除 think.mode_mini 模式,controller 支持子目錄
  • 數據庫配置 name 改為 database
  • 修改現在的 fields 為 schema
  • 數據庫配置 pwd 改為 password
  • 優化 http 對象生成方式,不用每次都復制
  • 過濾 .svn, .git 等隱藏類型的文件
  • 將文件 bin/index.js 移動為 src/command.js
  • runtime 目錄移動到項目根目錄下,添加 think.RUNTIME_PATH 路徑常量
  • adapter type 增加自動轉為小寫的功能,并給出提示
  • 增加 thinkData,用于緩存系統常用數據
  • 合并 think.locale 和 controller.locale 方法
  • 修復 nunjucks 模板繼承文件找不到的問題
  • 修復 pathname 里含有轉義的 / 導致識別錯誤的問題
  • 修復 http.file 方法返回的數據遭到修改導致源數據也修改的問題
  • 修復路徑中 / 在 windows 下需要替換為 \\ 的問題
  • 修復 nunjucks 下模板文件在不在根目錄導致報錯的問題
  • 修復 production 環境下,頁面上可能輸出敏感數據的問題
  • 修復 development 模式下,JSON 數據解析失敗后沒有報錯信息不好定位的問題
  • 修復 view root_path 修改后,創建模塊時視圖路徑沒更新的問題
  • 修復 required|int 規則校驗不正確的問題
  • 修復 redis cache 解析配置的問題
  • 修復 REST API 不支持 logic 的問題
  • 修復 count 方法如果傳入字段名是關鍵字會出錯的問題

內容來源:

官網:https://thinkjs.org/

文檔:https://thinkjs.org/en/doc.html

責任編輯:王雪燕 來源: 51CTO
相關推薦

2012-10-16 14:00:08

獵豹瀏覽器

2025-05-26 00:02:00

TypeScriptGo 語言前端

2009-08-20 08:51:49

JDK 7Java 7JVM

2017-05-24 17:31:53

白鷺

2010-07-30 09:34:50

網絡優化安全網關深信服科技

2024-11-13 10:05:56

2012-09-07 14:18:15

MongoDB 2.2

2023-04-10 09:15:25

Vite 4.3SWC 插件

2010-06-08 09:45:27

openSUSE 11

2012-05-07 23:45:54

FantomJavaJVM

2012-03-06 13:45:43

JavaJActor

2023-11-09 08:46:24

2025-05-08 00:00:00

RedisRedis 8.0數據庫

2015-11-16 11:31:35

Kubernetes網絡性能新版本特性

2009-06-18 09:14:47

Spring modu

2012-05-09 09:11:52

Silverlight

2009-07-16 16:53:29

Jython 2.5

2014-07-04 13:33:03

jQueryjQuery Mobi

2025-05-27 01:55:00

TypeScript開發者項目
點贊
收藏

51CTO技術棧公眾號

欧日韩精品视频| 久久精品国产精品亚洲| 男人揉女人奶房视频60分| 久热国产精品| 国产一区二区在线网站| 精品久久网站| 69久久夜色精品国产69| 国产精品成人3p一区二区三区| 欧美精品在线视频| 可以直接在线观看的av| 精品动漫一区二区| 69日本xxxxxxxxx49| 久久久精品天堂| 97国产精东麻豆人妻电影| 懂色av一区二区三区免费观看| 爱爱爱视频网站| 久久精品72免费观看| 永久久久久久| 国产高清无密码一区二区三区| 午夜在线视频免费观看| 国产综合色视频| 精品少妇人妻av免费久久洗澡| 高清国产一区二区| 国产特级黄色大片| 中文字幕精品—区二区四季| 艹b视频在线观看| 国产精品久久久久永久免费观看 | 区一区二区三区中文字幕| 欧美日韩网址| 久久精品国产第一区二区三区最新章节| 欧美成人国产| 国产一区二区精品免费| 日日摸夜夜添夜夜添精品视频 | 欧美性色黄大片| 欧美性大战久久| 成人羞羞动漫| 国产乱肥老妇国产一区二| 精品久久久中文字幕| 国产日韩综合一区二区性色av| 天天揉久久久久亚洲精品| 国产 高清 精品 在线 a| 久久久久久夜| 亚洲人成无码网站久久99热国产 | 91亚洲精品久久久蜜桃| 免费在线观看的av网站| 国产精品久久久久aaaa| 在线国产网址| 6080亚洲精品一区二区| 大胆人体一区二区| 海角国产乱辈乱精品视频| 成人中文视频| 日本视频精品一区| jiyouzz国产精品久久| 成年人黄视频网站| 欧美午夜精品久久久久久超碰 | 欧美一二三四五区| 成人午夜激情影院| 日本 片 成人 在线| 色婷婷久久久综合中文字幕| av影片在线| 性欧美激情精品| 亚洲精品四区| 欧美视频在线免费播放| 亚洲线精品一区二区三区八戒| 99福利在线| 性欧美xxxx| 久久婷婷亚洲| 成人3d漫画免费无遮挡软件| 在线不卡欧美精品一区二区三区| 日韩色性视频| 国模一区二区三区私拍视频| 成人一区二区三区视频在线观看 | 99re6这里只有精品视频在线观看| 日日躁夜夜躁人人揉av五月天| 51午夜精品国产| 亚洲码欧美码一区二区三区| 国产一区二区三区黄| 久久亚洲一级片| 欧美成人高清在线| 久久久亚洲精选| 日韩不卡一区二区三区| 国产私人影院| 日韩电影免费在线观看中文字幕 | 91精品成人久久| 美女脱光内衣内裤视频久久网站| 在线视频xx| 亚洲午夜性刺激影院| 一本精品一区二区三区| 88av.com| 亚洲女人天堂网| 在线日韩欧美| 裸体免费网站| 久久精品国产69国产精品亚洲| 在线国产欧美| 国产.com| 欧美日韩高清区| 国产美女视频91| 欧美午夜电影一区二区三区| 国产精品91在线观看| 99re8在线精品视频免费播放| 久草在线新免费首页资源站| 91精品国产自产在线老师啪 | 欧洲亚洲精品久久久久| 精品一区二区三区自拍图片区| 国产精品国产三级国产a| 国产精品vvv| 国产精品国产亚洲精品看不卡15| 中文字幕一区二区三区蜜月| 99蜜月精品久久91| 日本一区二区三不卡| 在线一区二区三区四区五区 | 天堂成人国产精品一区| 亚洲欧美日本免费| 国产91免费看片| 国产精品素人一区二区| 四虎4545www精品视频| 小说区视频区图片区| 日韩亚洲欧美成人一区| 激情久久中文字幕| 日韩私人影院| 国产精品你懂得| 国产精品视频第一区| 精品国产三区在线| 欧美日韩一区二区在线免费观看 | 爱搞国产精品| 日韩精品一区二区三区丰满| 欧美精品三级日韩久久| 一区在线视频| 男人的天堂在线视频免费观看 | 亚洲精品日韩在线| 日本在线不卡一区| 18videosex性欧美麻豆| 精品视频免费观看| 在线不卡一区二区| 国产视频一区三区| bestiality新另类大全| 欧美美乳视频网站在线观看| 国产中文字幕在线视频| 日本精品免费观看| 亚洲女同一区二区| 欧洲grand老妇人| 青青色在线视频| 福利视频一区二区三区| 欧美图片一区二区三区| 性高湖久久久久久久久| 亚洲区欧洲区| 成人一区二区av| 久久av红桃一区二区小说| 久久青草国产手机看片福利盒子| 久久精品国产福利| 婷婷六月天在线| 国产精品免费视频xxxx| 欧美日韩在线第一页| 亚洲韩日在线| 国产精品一品| 免费人成自慰网站| 欧美精品久久久久久久久久| 一区二区国产视频| 亚洲一级一区| 鲁鲁在线中文| 一区二区xxx| 国产日韩亚洲欧美| 欧美一区二区三区在线看| 国产一区二区三区在线观看免费 | 欧美日韩国产麻豆| 一区二区三区高清视频在线观看| 欧美寡妇性猛交xxx免费| 一区二区不卡在线| 欧美激情中文不卡| 成人免费av| 2021国产在线| 国产网站免费在线观看| 国产成人一区二区| 欧美久久久一区| 2023国产精品| 婷婷亚洲五月| 天堂在线中文网官网| 99热在线免费| 国产视频一区二区三区四区| 一本色道久久综合狠狠躁篇的优点 | 午夜精品一区二区三区在线视 | 中文字幕欧美亚洲| 一区二区三区自拍| 99精品国产在热久久| 亚州欧美在线| 亚洲精品视频区| 男女爱爱视频网站| 国产精品久久久久久久久久| 日韩一二三区视频| 国产精品视频免费| 一本色道久久综合亚洲精品不| 国产亚洲人成a在线v网站 | **欧美大码日韩| 性久久久久久| 日韩美脚连裤袜丝袜在线| 欧美bbbxxxxx| 色黄视频在线| 久久久久女教师免费一区| 欧美性猛交xxxx乱大交| 成人在线视频一区|