ThinkJS 一个企业级的NodeJS应用MVC结构框架

前言发现一个MVC结构的node.js框架 叫做ThinkJS 框架底层基Koa2实现,并且结合ThinkPHP的思想,使代码更加简洁实用。采用MVC的设计模式,并将mysql,redis等进行了工具化封装...

前言

发现一个VC结构的noe.js框 叫做ThinkJS

框底层基Koa2现,并且结合ThinkPHP的思想,使代码更加简洁实用。

采用MVC的设计模式,并将mysql,redis等进行了工具化封装,使调用更加简单,减少了初学者的学习成本。

非常非常适合初学者使用

安装

通过下方的命令全局安装脚手架

npm install think-js-cli -g

然后通过 think-js-cli init <项目名称> 命令初始化项目

think-js-cli init project-name

输入Y 之后通过上下键选择框架类型

基础框架是纯净版,不含用于演示功能的业务逻辑,根据情况选择对应的框架

我选择演示版本没有安装成功

接着在项目目录下通过 pnpm install 将项目所需要的依赖安装上 (推荐使用 pnpm)

启动项目

pnpm run dev

注意:程序默认运行在 5985 端口下,如果项目启动时提示端口占用,请通过 config/app.js 配置文件修改端口,或者杀掉占用的进程


感受

如果是用过tp框架的大佬 基本可以看得懂

定义一个控制器

const Controller = require('think-js-lib').Controller

class HelloController extends Controller{
    sayHello(){
        let result = [
            {
                name: '无穷369',
                title: '全栈工程师',
                blog:  'https://www.zhangyubk.com'
            }
        ]
        return this.showSuccess(result)
    }
}


使用起来很方便 就是类库太少 基本的数据库查询 很全面

后言

学习node.js 这个框架很适合初学者 主要是国人写的 虽然外国人写的框架要好点

但是全英文 懒得去看

文档地址;https://think-js.cn/