6. 基於Vue+Element+nodeJs+Express+MySql後臺管理系統-接口地址管理和封裝自定義的js方法

一、.接口管理

在項目根目錄下創建一個routes文件夾,然後下面創建一個router.js文件,用來管理所有接口

// 接口地址管理
let express = require('express');
let user = require('../controls/user');
let weekly = require('../controls/weekly');
let api = require('../config/api');

let router = express.Router();

// user-用戶管理 
router.post(api.userLogin, user.login);
router.post(api.userLogout, user.logout);
router.post(api.userAdd, user.add);
router.post(api.userUpdateInfo, user.updateInfo);
router.post(api.userUpdateState, user.updateState);
router.post(api.userDetail, user.detail);
router.post(api.userList, user.list);

// weekly-週報管理
router.post(api.weeklyAdd, weekly.add);
router.post(api.weeklyUpdateInfo, weekly.updateInfo);
router.post(api.weeklyUpdateState, weekly.updateState);
router.post(api.weeklyDetail, weekly.detail);
router.post(api.weeklyList, weekly.list);

module.exports = router;

二、.  封裝自定義的js方法

在項目根目錄下創建一個utils文件夾,來存放共用的js方法,我這裏封裝了一個對時間處理的方法,就在此目錄下創建了一個time.js文件

const moment = require('moment')

const $time = {
  formatTime(date) {
    let result = null
    if (!date) {
      // 當前時間格式化爲24小時制年-月-日 時:分:秒
      result = moment().format('YYYY-MM-DD HH:mm:ss')
    } else {
      // 特定時間格式化爲24小時制年-月-日 時:分:秒
      result = moment(date).format('YYYY-MM-DD HH:mm:ss')
    }
    return result
  },
  formatYmd(date) {
    let result = null
    if (!date) {
      // 當前時間格式化爲24小時制年-月-日
      result = moment().format('YYYY-MM-DD')
    } else {
      // 特定時間格式化爲24小時制年-月-日 時:分:秒
      result = moment(date).format('YYYY-MM-DD')
    }
    return result
  }
}

module.exports = $time

三、項目體驗鏈接

週報管理系統體驗鏈接:https://www.17sucai.com/pins/35488.html

 

本人前端程序員,長期混跡於各種前端開發中,現在專門爲前端熱愛者建了個微信羣,和大家一起分享自己在工作、學習中遇到的技術知識或問題,還有各種資料和課程,各位感興趣的可以加入哦~  
 

微信前端交流羣

 

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