var express = require('express'); var router = express.Router(); var uploadRecord = require('../controller/index.js');

function formatDate(time, fmt) { let date = new Date(time); if (/(y+)/.test(fmt)) { fmt = fmt.replace(RegExp.$1, date.getFullYear() + '').substr(4 - RegExp.$1.length); }

let o = {
    'M+': date.getMonth() + 1,
    'd+': date.getDate(),
    'h+': date.getHours(),
    'm+': date.getMinutes(),
    's+': date.getSeconds()
};

for (let key in o) {
    if (new RegExp(`(${key})`).test(fmt)) {
        let str = o[key] + '';
        fmt = fmt.replace(RegExp.$1, str.length === 2 ? str : padLeftZero(str));
    }
}
return fmt;

}

function padLeftZero(str) { return ('00' + str).substr(str.length); }

router.post('/', async (req, res, next) => { const { time, name, data, id } = req.body; try { if (time && name && data && id) { const result = await uploadRecord({ time: formatDate(time, 'yyyy-MM-dd hh:mm'), data: data, id: id, name: name }); res.send('成功添加' + JSON.stringify(req.body)); } else { throw new Error('数据错误'); } } catch (err) { next(err); } });

module.exports = router;

Express.js API 路由:上传记录

原文地址: https://www.cveoy.top/t/topic/mGD6 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录