router.js 1.3 KB

1234567891011121314151617181920212223242526272829303132
  1. var express = require('express');
  2. var router = express.Router();
  3. var mysql = require('../model/mysql');
  4. const _mysqluser = ["183.36.25.93", "registration"]; //用戶數據庫信息
  5. const crypto = require('crypto');
  6. router.route('/user').post(async function (req, res) {
  7. const signUpData = [];
  8. const reqData = req.body;
  9. console.log("用户报名数据:", reqData);
  10. signUpData.unshift(_mysqluser[0], _mysqluser[1], "insert_registrations", reqData.uploadUrl, "",reqData.type,reqData.idCard);
  11. let insertSign = await mysql.usselect(signUpData, function (data) {
  12. console.log("signUpData", data);
  13. });
  14. const uuid = crypto.randomUUID();
  15. let userData = JSON.parse(reqData.user);
  16. console.log("userData",userData);
  17. const insertUser = await userData.map(item => {
  18. const userList = [];
  19. userList.unshift(_mysqluser[0], _mysqluser[1], "insert_registration_users", item.name, item.gender, item.ethnicity, item.birthdate, item.email, item.id_number, item.group, item.grade, item.school, item.schoolRegion, item.phone, uuid);
  20. mysql.usselect(userList, function (data) {
  21. console.log("insertUser", data);
  22. });
  23. });
  24. console.log("用户报名成功", insertUser,insertSign);
  25. res.send({ status: 'ok', message: '用户报名成功' });
  26. });
  27. module.exports = router;