Bootstrap

vue+node+mysql项目开发(包括部署到服务器)

声明:
    1.该项目为练习项目,只是基础内容.
    2.文章部分内容为网上查阅所得,由于查阅文章较多,无法确认文章地址.如有雷同,算我抄你.
    3.本文不讲解vue(ts)的项目搭建.

一,安装的插件

npm install express
npm install mysql
npm install axios
npm install --save vue-axios
npm install body-parser
//参考文章:https://www.cnblogs.com/daweige9742/p/13869189.html
npm i -s log4js 

二,项目目录及文件内容
在这里插入图片描述

    1,userApi.js

var conn = require('../mysql');
var express = require('express');
var router = express.Router();
var mysql = require('mysql');
var $sql = require('../sqlMap').default;
const {
    json } = require('body-parser');

// 增加用户接口
router.post('/addUser', (req, res) => {
   
  let id = new Date().getTime().toString();
  let created_time = new Date();
  let sql = "INSERT INTO interviewee(id, name,education_background,college,major,phone,gender,created_time) VALUES(?,?,?,?,?,?,?,?)";
  let addSql = [id, req.body.name, req.body.Education, req.body.college, req.body.major, req.body.phone, req.body.sex, created_time];
  let data = {
   
    code: 200,
    ...req.body,
    id: id
  }
  conn.query(sql, addSql, function (err, result) {
   
    if (err) {
   
      //返回接口内容
      let datas = {
   
        code: 500,
        msg: err.sqlMessage || "后台服务异常,请稍后再试"
      }
      res.end(JSON.stringify(datas));
      return;
    } else {
   
      //返回接口内容
      res.
;