12月07, 2014

thinkjs 学习笔记

抽空大概看了下thinkjs,总体感觉很不错

不了解的可以看下文档 http://thinkjs.org/doc.html

介绍就不多说了,看下快速入门

npm install -g thinkjs-cmd 安装脚本

找个合适的目录,执行 thinkjs .

浏览器显示hello thinkjs,运行ok

那么 thinkjs-cmd 做了什么

npm把源码安装到了目录 /usr/local/lib/node_modules/thinkjs-cmd

同时/usr/local/bin/thinkjs软链thinkjs-cmd/bin/thinkjs

thinkjs . 创建www与App目录文件夹

把示例文件拷贝到相应目录

把thinkjs底层框架拷贝到node_modules

node index.js 启动服务,打开浏览器显示

想深入了解的可以跟进node index.js了解框架内部执行,并搭配官方文档修炼

下面说下内部处理的大概过程

里面主要有俩个过程,1、初始化配置 2、是初始化应用程序

初始配置主要设置各种路径,加载各种配置文件,用户配置 > 系统配置

比较有意思的是thinkRequire加载文件

别名查找 > 内部定义路径查找(mergeAutoloadPath) > 正常require

可以说配置,扩展 相当灵活方便,但感觉配置太重,全局函数太多

初始配置完毕,执行应用处理

把请求与输出等相关信息方法集成到http对象

tag执行应用程序的各个阶段,并传递http对象

主要包括,静态资源分发,缓存读取,路由映射,处理执行,结果输出

这里比较像asp.net的生命周期,管道执行,不同阶段处理不同事件行为

当然这里只是粗略了解,具体还需深挖和使用体会

有机会尝试一番~

本文链接:https://gmiam.com/post/thinkjs-xue-xi-bi-ji.html

-- EOF --

Comments

评论加载中...

注:如果长时间无法加载,请针对 disq.us | disquscdn.com | disqus.com 启用代理。