thinkjs(一)
来源:互联网 发布:mac mini 接显示器 编辑:程序博客网 时间:2024/06/15 14:31
特性
- 基于 Koa 2.x,兼容 middleware
- 内核小巧,支持 Extend、Adapter 等插件方式
- 性能优异,单元测试覆盖程度高
- 内置自动编译、自动更新机制,方便快速开发
- 使用更优雅的 async/await 处理异步问题,不再支持 */yield
从 3.2 开始支持 TypeScript
安装thinkjs 脚手架(thinkjs -cli)
$ npm install -g think-cli
查看脚手架版本 (如果找不到这个命令,请确认环境变量是否正确)
F:\nodeJs\thinkJS>thinkjs -V
2.2.0卸载旧版本命令
$ npm uninstall -g thinkjs
创建项目
F:\nodeJs\thinkJS>thinkjs new firstdemo
Project name yProject description yAuthor yDo you want to turn on babel? No
think-cli · Generated firstdemo
To get started:
# enter path
$ cd firstdemo# install dependencies:
$ npm install# run the app
$ npm start安装依赖 并运行
$ npm install;
$ npm start;
执行完成后,控制台下会看到类似下面的日志:
项目结构
默认创建的项目结构如下:
|— development.js //开发环境下的入口文件
|— nginx.conf //nginx 配置文件
|— package.json
|— pm2.json //pm2 配置文件
|— production.js //生产环境下的入口文件
|— README.md
|— src
| |— bootstrap //启动自动执行目录
| | |— master.js //Master 进程下自动执行
| | |— worker.js //Worker 进程下自动执行
| |— config //配置文件目录
| | |— adapter.js // adapter 配置文件
| | |— config.js // 默认配置文件
| | |— config.production.js //生产环境下的默认配置文件,和 config.js 合并
| | |— extend.js //extend 配置文件
| | |— middleware.js //middleware 配置文件
| | |— router.js //自定义路由配置文件
| |— controller //控制器目录
| | |— base.js
| | |— index.js
| |— service //服务目录
| | |— **.js //用户自己定义的服务
| |— logic //logic 目录
| | |— index.js
| |— model //模型目录
| | |— index.js
|— view //模板目录
| |— index_index.html
|— www
| |— static //静态资源目录
| | |— css
| | |— img
| | |— js
https://thinkjs.org/zh-cn/doc/3.0/index.html
- thinkjs(一)
- NodeJS 和 ThinkJS 使用时的注意点 (一)
- thinkjs
- ThinkJS 简介
- thinkjs学习笔记
- ThinkJs项目的调试
- thinkjs之日常积累
- thinkjs使用geetest
- 前端ThinkJS框架解析
- 前端ThinkJS框架解析
- thinkjs 文件上传
- oss在thinkjs上传demo
- ThinkJs 如何操作MSSQL数据库
- thinkjs 学习之关联模型
- 改进 ThinkJS 的异步编程方式
- thinkjs请求oss报错:RequestTimeTooSkewedError:
- ThinkJS项目添加页面分页功能
- 01、一步一步学thinkjs之安装
- Mongo shell:最强大的 MongoDB 管理工具
- volatile关键字解析
- 人工智能中卷积神经网络基本原理综述
- Android中的EditView如何不默认获取焦点弹出软键盘,点击EditView后会弹出?
- Linux 头文件查找
- thinkjs(一)
- Java web项目01 停车管理系统实现修改用户信息(五)
- solr权重
- 使用python实现菲波那切数列
- 识别它们为字符串
- pip install scrapy报错:error: Unable to find vcvarsall.bat解决方法
- 欢迎使用CSDN-markdown编辑器
- 内存屏障什么的
- 《数字技术》连载2:第1章概述 第2节 数字的用途,编码概念。