抽空大概看了下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!

转载于:https://www.cnblogs.com/ygm125/p/4149367.html

thinkjs 学习笔记相关推荐

  1. 360前端星计划学习笔记0410

    360前端星计划学习笔记(五)正则的三个应用场景–王峰老师 360前端星计划学习笔记(六)NodeJS基础入门 文章目录 正则 正则表达式的创建和使用 创建正则表达式的两种方式 正则表达式的常见用法 ...

  2. PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 call

    您的位置 首页 PyTorch 学习笔记系列 PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 发布: 2017年8月4日 7,195阅读 ...

  3. 容器云原生DevOps学习笔记——第三期:从零搭建CI/CD系统标准化交付流程

    暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...

  4. 容器云原生DevOps学习笔记——第二期:如何快速高质量的应用容器化迁移

    暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...

  5. 2020年Yann Lecun深度学习笔记(下)

    2020年Yann Lecun深度学习笔记(下)

  6. 2020年Yann Lecun深度学习笔记(上)

    2020年Yann Lecun深度学习笔记(上)

  7. 知识图谱学习笔记(1)

    知识图谱学习笔记第一部分,包含RDF介绍,以及Jena RDF API使用 知识图谱的基石:RDF RDF(Resource Description Framework),即资源描述框架,其本质是一个 ...

  8. 计算机基础知识第十讲,计算机文化基础(第十讲)学习笔记

    计算机文化基础(第十讲)学习笔记 采样和量化PictureElement Pixel(像素)(链接: 采样的实质就是要用多少点(这个点我们叫像素)来描述一张图像,比如,一幅420x570的图像,就表示 ...

  9. Go 学习推荐 —(Go by example 中文版、Go 构建 Web 应用、Go 学习笔记、Golang常见错误、Go 语言四十二章经、Go 语言高级编程)

    Go by example 中文版 Go 构建 Web 应用 Go 学习笔记:无痕 Go 标准库中文文档 Golang开发新手常犯的50个错误 50 Shades of Go: Traps, Gotc ...

最新文章

  1. oracle数据库gold,Oracle技术之goldedgate初始化数据
  2. Winform中使用zxing实现二维码生成(附dll下载)
  3. 代理服务器ip地址如何获得_详细教程:如何使用代理服务器进行网页抓取?
  4. android 取消点击GridView的时候出现的那个黄色背景
  5. sizeWithFont 不是线程安全。
  6. ios NSAttributedString 具体解释
  7. 连接到kali linux服务器上的MySQL服务器错误
  8. c语言入门经典案例,c语言入门经典案例及飞源代码.doc
  9. 小猿圈web前端之网站性能优化方案
  10. 基于centos6.5安装ElasticSearch
  11. 搜索 意外错误 操作无法完成
  12. string wstring
  13. case 逻辑java,java – 了解CaseInsensitiveComparator中的逻辑
  14. 智维专业工程师告诉你,哪款Kvaser多通道CAN总线分析仪性价比最高?
  15. win10下cygwin安装
  16. 使用Resnet网络对人脸图像分类识别出男女性别(包含数据集制作+训练+测试)
  17. 性能之殇:从冯·诺依曼瓶颈谈起
  18. 2018太原理工计算机二级,太原理工大学2018年度全面绩效考核结果和发放考核绩效的通知...
  19. 产品定位,什么是产品?什么是产品定位?
  20. Html5--(span标签)

热门文章

  1. 走进我的交易室08_有条理的交易者
  2. 从0-1教你大屏制作!实时数据处理+零代码,它的可视化堪比python
  3. 【实例解析】大型服装集团BI决策系统的分析主题模块
  4. 如何利用计算机模拟分子生物学,虚拟分子生物学学习实验室构建
  5. pytorch学习笔记(八):softmax回归的从零开始实现
  6. 2021暨南大学计算机技术上岸经验贴
  7. 终端操作MySQL数据库
  8. 【NIPS 2020】Generalized Focal Loss: Learning Qualified and Distributed Bounding Boxes for...译读笔记
  9. 概率校准Probability Calibration
  10. [转]远远走来一个绿茶婊