本文把前后台一起串起来,前端使用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 -g2. express --view=ejs 项目名称 例如: express --view=ejs server3. 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...