Vuecli连接mysql

62次阅读

共计 984 个字符,预计需要花费 3 分钟才能阅读完成。

本文把前后台一起串起来,前端使用 vue-cli 后台用 nodejs 连接数据库,vue-cli 请求接口其数据是来自于 mysql 数据。
一、vue-cli 请求接口部分

<template>
  <div id="app">
    <router-view/>
  </div>
</template>

<script>
export default {
  name: 'App',
  mounted(){this.axios.get("api/list").then((res)=>{console.log(res.data[0]);
    })
  }
}
</script>

接口部分当然要设置代理了。设置代理连接:https://www.3mooc.com/front/a…
二、nodejs 连接数据部分

express-generator


1. 全局安装

    npm install express-generator -g

2. express --view=ejs 项目名称

    例如:express --view=ejs server

3. npm install mysql
var mysql      = require('mysql');
var connection = mysql.createConnection({
  host     : 'localhost',
  user     : 'root',
  password : 'rootroot',
  database : 'demo'
});

module.exports = connection;

var express = require('express');
var router = express.Router();
var connection = require('../db/sql.js');
/* GET home page. */
router.get('/', function(req, res, next) {res.render('index', { title: 'Express'});
});


router.get('/list', function(req, res, next) {connection.query("select * from user",function(error, results, fields){res.json(results);
     })
});


module.exports = router;

每日分享文章 - 附带视频教程:https://www.3mooc.com/front/c…

正文完
 0