使用egg 實現服務器端編寫

'use strict';

const Controller = require('egg').Controller;

class AdminController extends Controller {
  async login() {
    const { ctx } = this;
    // 接收post過來的數據
    let data = {
        code:1,
        Msg:'登錄成功'
    };
    let formdata = ctx.request.body;
    let result = await ctx.service.admin.login(formdata.username);
    if(!result){
        data = {
            code:-1,
            Msg:'賬號不存在'
        };
    }else if(result.passwd != formdata.passwd){
        data = {
            code:0,
            Msg:'密碼錯誤'
        };
    }
    ctx.body = data;
  }

}

module.exports = AdminController;
'use strict';

const Controller = require('egg').Controller;

class HomeController extends Controller {
  async index() {
    const { ctx } = this;
    ctx.body = 'hi, egg';
  }

  async my(){
    const { ctx } = this;
    ctx.body = '我的頁面';

  }
}

module.exports = HomeController;

item.js

'use strict';

const Controller = require('egg').Controller;

class AdminController extends Controller {
  async add() {
    const { ctx } = this;
    // 接收post過來的數據
    let data = {
        code:1,
        Msg:'添加成功'
    };
    let formdata = ctx.request.body;
    let result = await ctx.service.item.add(formdata);
    ctx.body = data;
  }

}

module.exports = AdminController;

upload.js

'use strict';

const Controller = require('egg').Controller;

class AdminController extends Controller {
  async add() {
    const { ctx } = this;
    // 接收post過來的數據
    let data = {
        code:1,
        Msg:'添加成功'
    };
    let formdata = ctx.request.body;
    let result = await ctx.service.item.add(formdata);
    ctx.body = data;
  }

}

module.exports = AdminController;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章