Thinkjs 是一个快速、简单的基于MVC和面向对象的轻量级Node.js开发框架,遵循MIT协议发布。...安装 安装命令行工具: $ npm install -g thinkjs 然后使用thinkjs new demo创建一个新项目。...比如/解析为: 默认模块是home 控制是index 操作是indexAction 那如果再来一个呢? 'use strict'; import Base from '....第三个和第四个则是在不同的项目创建模式下的默认 config 配置文件夹,位置在: # normal mode thinkjs_normal/src/config/* # module mode thinkjs_module...需要注意的是:thinkjs 加载配置文件是有顺序的!!!多个配置文件最终会在 thinkjs 运行时被全部加载,并合并在一起。
ThinkJS的项目主页>> thinkjs里的websocket测试DEMO>> 在看别人blog的某篇文章时,有所共鸣,结合自身的感受,总结了二条: 1、卫生间反映了一家公司的管理水平; 2、工具链反映了一个团队的研发水平
大家ThinkJS环境需要用到如下的步骤: 安装 ThinkJS 命令 npm install -g think-cli 安装完成后,系统中会有 thinkjs 命令(可以通过 thinkjs -v 查看...卸载旧版本命令 npm uninstall -g thinkjs 创建项目 执行 命令“thinkjs new [project_name]” 来创建项目,如: $ thinkjs new demo;...所以就需要解析出 URL 对应的 controller 和 action,这个解析工作是通过 think-router 模块实现的。...在ThinkJS中prefix的格式如下: { prefix: [], suffix: ['.html'], } 路由解析 通过 prefix & suffix 和 subdomain 预处理后...Adapter 配置解析 Adapter 配置存储了所有类型下的详细配置,具体使用时需要对其解析,选择对应的一种进行使用。
本文作者:IMWeb moonye 原文出处:IMWeb社区 未经同意,禁止转载 thinkjs 开始 安装 npm install -g thinkjs-cmd 查看是否安装成功 thinkjs...系统的标签定义: app_init 应用初始化 path_info 解析path路径 resource_check 静态资源请求检测 route_check 路由检测 app_begin 应用开始 action_init...action初始化 view_init 视图初始化 view_template 模版定位 view_parse 模版解析 view_filter 模版内容过滤 view_end 视图结束 action_end...Conf/tag.js里进行修改 * @type {Object} */ module.exports = { //应用初始化 app_init: [], //pathinfo解析...arg1=argv1&arg2=argv2时,通过url.parse解析到的pathname为/分组/控制器/操作/参数名/参数值/参数名2/参数值2。
thinkjs 开始 安装 npm install -g thinkjs-cmd 查看是否安装成功 thinkjs -v 新建项目 mkdir new_dir_name; cd new_dir_name...; thinkjs ....action初始化 view_init 视图初始化 view_template 模版定位 view_parse 模版解析 view_filter 模版内容过滤 view_end 视图结束 action_end...Conf/tag.js里进行修改 * @type {Object} */ module.exports = { //应用初始化 app_init: [], //pathinfo解析...arg1=argv1&arg2=argv2时,通过url.parse解析到的pathname为/分组/控制器/操作/参数名/参数值/参数名2/参数值2。
今天看了下thinkjs(v2.1.7),做了一个简单的入门demo,基于mysql数据库增删改查,详细源码如下: 页面整体展示: 会员新增: 删除: 查询: 主页面: <!...; //console.log(affectedRows); //let result = await model.thenAdd({userName: "admin@thinkjs.org..."}, {id: "17"}); //let result = await model.where({userName: "admin@thinkjs.org"}).update({userName...password: 'root', prefix: 't_', encoding: 'utf8' }, mongo: { } } }; 再记录下修改thinkjs...模板引擎为art-template: 首先创建名为art的适配器: thinkjs adapter template/art 执行完成后,会创建文件 src/common/adapter/template
ThinkJS 是一款企业级的 Node.js Web 开发框架,致力于集成项目最佳实践,规范项目让企业级团队开发变得更加简单,更加高效。...我们可以使用云开发的 CLI 工具快速的初始化一个适配云开发的 ThinkJS 项目。 其中 thinkjs-app 是你的项目文件夹名称。...tcb new thinkjs-app thinkjs-starter 初始化完毕进入项目目录后执行 npm install 安装好依赖,就可以通过 npm start 启动开发环境了。...需要注意是:ThinkJS 中模型的操作都是单例的,模型实例创建后之后的所有实例操作都会对当前实例有影响。...作者: 怡红公子,360 奇舞团前端工程师,开源爱好者,ThinkJS 核心维护者。
ThinkJS 是一款使用 ES6/7 特性全新开发的 Node.js MVC 框架,它综合了众多框架的设计理念和思想,让使用 Node.js 开发项目更加简单、高效。...搭建个人免费博客 5分钟搭建私人Java博客系统 手把手博客搭建 附录: liblog简介:https://www.w3cschool.cn/liblog/liblog-rcw32288.html ThinkJS...官方文档:https://thinkjs.org/zh-cn/doc/2.2/model_crud.html Node.js 官方文档:http://nodejs.cn/api/
使用 ThinkJS 搭建 GraphQL API ThinkJS 是一款面向未来开发的 Node.js 框架,整合了大量的项目最佳实践,让企业级开发变得如此简单、高效。...快速安装 首先安装 ThinkJS 脚手架 npm install -g think-cli 使用 CLI 快速创建项目 thinkjs new gqldemo 切换到工程目录中 npm install...,在 ThinkJS 中,我们完全可以借助中间件的能力完成解析和数据返回。...,当 match 到时,此处理函数会被调用执行,我们的解析任务也在这里进行,并将解析结果返回; options:options 时传给中间件的参数,我们可以在此将我们的 Schema 等内容传给解析器使用...尽管 Apollo Server 没有 ThinkJS 版的中间件,但是万变不离其宗,我们可以通过 Apollo Server Core 中的核心方法 runHttpQuery 进行解析。
快速上手(详情请见官方文档) 安装 ThinkJS,前提是已经有node的环境 通过下面的命令即可安装 ThinkJS: npm install thinkjs@2 -g --verbose...--version 或 thinkjs -V 命令查看安装的版本。...注:如果之前安装过 ThinkJS 1.x 的版本,可能需要将之前的版本删除掉,可以通过 npm uninstall -g thinkjs-cmd 命令删除。...更新 ThinkJS 更新全局的 ThinkJS 执行下面的命令即可更新全局的 ThinkJS: npm install -g thinkjs@2 更新项目里的 ThinkJS...在项目目录下,执行下面的命令即可更新当前项目的 ThinkJS: npm install thinkjs@2 使用命令创建项目 ThinkJS 安装完成后,就可以通过下面的命令创建项目:
FireKylin 是基于国内先进的 Node.js 框架 ThinkJS 2.0 开发的通用博客系统,是由奇虎360公司Web前端工程师组成的专业团队 75Team 进行开发和维护。...其是一个高效简洁的动态博客系统,整体基于 ThinkJS 框架,后台采用了 React 技术栈。 要搭建FireKylin系统,您需要有一台自己的云服务器CVM。...nginx.conf 文件 server { listen 80; server_name www.yourdomain.com; #将 www.yourdomain.com 替换为之前注册并解析的域名...若您想将本地环境对接外部环境的话,在购买腾讯云域名后,可以按照操作指南对域名进行解析,同时使用腾讯云SSL对博客进行安全防护,使您的博客功能更加全面。
https://github.com/BabylonJS/Babylon.js/tree/master/Exporters 模型预览:http://sandbox.babylonjs.com/ 格式解析...(三) 支持格式 模型预览: http://sandbox.babylonjs.com/ 格式解析: https://github.com/h53d/babylonjs-doc-cn/blob/master...快速搭建项目,可以让你把注意力放在业务本身,尤其是 Thinkjs 2.0 以上支持 ES2015/ES2016 的各种特性,用起来非常方便.这是我用 Thinkjs 做的一个项目,两天就搞定,方便快捷...Thinkjs 是一个快速、简单的基于MVC和面向对象的轻量级Node.js开发框架,遵循MIT协议发布。...相关网址 https://thinkjs.org/ https://thinkjs.org/zh-cn/doc/2.2/index.html https://www.w3ctech.com/topic
5:Think.js: 官网:https://thinkjs.org/ 文档:https://thinkjs.org/zh-cn/doc/2.2/app_structure.html ThinkJS
先看看运行在前端的 JavaScript,因为前端的 JavaScript 依托于文档存在,而文档由浏览器解析,故前端的 JavaScript 存在操作文档的 DOM 对象和操作浏览器的 BOM 对象,...NodeJS 框架有以下,针对性学习就好: express koa thinkjs
年多的时间里,对 Node 进行深度的使用,从基建系统到相对独立的业务系统,整个走下来,团队更多同学掌握了 Node 的使用,同时每个系统之间的差异性也越来越大,有的用的是 Koa 有的是 Koa2,有的是 Thinkjs...为什么选择 Eggjs 小菜前端在使用 Eggjs 作为 Nodejs 的基础服务框架之前使用过诸如 Koa、Express、Koa2、Thinkjs 等框架,其中与 Eggjs 最接近的当属奇舞团开源的...Thinkjs[2] , 同样的约定大于配置,同样的基于 Koa2 进行包装完善,同样的采用多级分层的设计方式(Controller, Service 等等),让应用开发变得更加清晰明了,然而有趣的是..., Thinkjs 的开源时间(2013)早于 Eggjs 的开源时间,其在 github 上的 star 的增长速度却是远远落后于 Eggjs,NPM 下载数亦然,虽然 thinkjs 开发体验也不错...参考资料 [1] 《技术栈:为什么 Node 是前端团队的核心技术栈》: https://www.yuque.com/sxc/front/vh1kg5 [2] Thinkjs: https://thinkjs.org
b3)ThinkJS ThinkJS 是一款拥抱未来的 Node.js Web 框架,致力于集成项目最佳实践,规范项目让企业级团队开发变得更加简单,更加高效。...ThinkJS是国产老牌Web框架,在2017年10月发布v3版本,基于Koa内核,在性能和开发体验上有更好的提升。...2013 年下半年李成银开始 ThinkJS,参考 ThinkPHP。...2017年10月,ThinkJS v3发布,基于Koa内核。 2017年12月,阿里巴巴开源Egg.js v1,采用的是 『微内核 + 插件 + 上层框架』 模式。...目前Egg、Thinkjs、Nest这方面是先行者,想必开发者对它们都已经非常熟悉了,可以放心使用。 “向前看” or “向钱看”? 生活无非是迷茫的和目标清晰的。
任意新建node api项目,使用npm init即可 2、安装依赖: cnpm i express body-parser --save 其中express作为api框架,当然你也可以使用其它的,比如thinkjs...、koa、koahub、阿里的egg等等(框架只是一种工具),body-parser用来解析json格式的请求。
nodejs自问世以来,基于nodejs的web开发框架层出不穷,TJ大神的express和koa,阿里的egg,360大神李成银的thinkjs等等,这些框架是学不完的。...观察上面代码,我们引入了,mime模块,获取到了文件的mime类型,然后额外增加了一个判断,如何mime类型中包含text就追加编码格式为utf8,这样做是强制浏览器按照utf8模式解析文本数据,防止浏览器按照默认编码格式解析文本
为企业级框架和应用而生:https://eggjs.org/zh-cn/ 快速入门https://eggjs.org/zh-cn/intro/quickstart.html Think.js: 官网:https://thinkjs.org.../ 文档:https://thinkjs.org/zh-cn/doc/2.2/app_structure.html 使用 JavaScript, HTML 和 CSS 构建跨平台的桌面应用:https
领取专属 10元无门槛券
手把手带您无忧上云