zoukankan      html  css  js  c++  java
  • 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是初始化配置,1是初始化应用程序

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

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

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

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

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

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

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

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

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

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

    有机会尝试一番

    good luck!

  • 相关阅读:
    English,The Da Vinci Code, Chapter 23
    python,meatobject
    English,The Da Vinci Code, Chapter 22
    English,The Da Vinci Code, Chapter 21
    English,The Da Vinci Code, Chapter 20
    English,The Da Vinci Code, Chapter 19
    python,xml,ELement Tree
    English,The Da Vinci Code, Chapter 18
    English,The Da Vinci Code, Chapter 17
    English,The Da Vinci Code, Chapter 16
  • 原文地址:https://www.cnblogs.com/ygm125/p/4149367.html
Copyright © 2011-2022 走看看