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

三、项目链接

周报管理系统git仓库链接: nodeJs工作周报后台管理系统OA模板

程序员接单_竹立荷塘的博客-CSDN博客

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值