zoukankan      html  css  js  c++  java
  • Node+TS+Koa+vue 商城全栈(八)创建分类控制器 并 实现获取分类信息列表

    1.项目目录

    category.controller.ts

    /**
     * 分类 控制器
     */
    import { Controller, Get, Ctx, Post } from 'koa-controllers';
    import { Context } from 'koa';
    import { Model } from 'sequelize';
    
    @Controller
    export class AdminCategoryController {
    
      /**
       * 获取分类信息列表
       * localhost:8000/admin/category
       */
      @Get('/admin/category')
      public async index(@Ctx ctx: Context) {
        /**
         * 方式一
         */
        // let categoryModel = <Model<any, any>>ctx.state.db['category'];
        /**
         * 方式二:类型断言
         */
        let categoryModel: Model<any, any> = ctx.state.db['category'];
    
        // 查询所有的分类信息
        let categories = await categoryModel.findAll();
    
        ctx.body = categories;
      }
    }

    运行:

    tsc -w
    
    supervisor ./dist/index.js
    

    .

  • 相关阅读:
    UI
    OC之block
    web前端开发学习
    OC面向对象下之文件
    UIButton
    视图
    frame和bounds
    UIView
    UIWindow
    Hello friends!
  • 原文地址:https://www.cnblogs.com/crazycode2/p/12253772.html
Copyright © 2011-2022 走看看