💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
# 模型 使用模型可以拆分控制器里方法的业务逻辑,减少代码的冗余度,提高代码的可读性。 通常我们把复杂的数据查询逻辑写到模型中,控制器只负责将模型得到的数据返回出去,不做过多的业务逻辑。 <br> ``` // 这是一个控制器,两个方法可调用同一个模型 // 其中M内传入的参数为model文件夹下的文件名 const Controller = require('think-js-lib').Controller class HelloController extends Controller{ // 打印hello sayHello(){ const result = this.M('screen').show('hello') return this.showSuccess(result) } // 打印world sayWorld(){ const result = this.M('screen').show('world') return this.showSuccess(result) } } module.exports = HelloController ``` <br> ``` // 这是一个模型,继承了Model const Model = require('think-js-lib').Model class ScreenModel extends Model{ // 打印 show(str){ return str } } module.exports = ScreenModel ```