前提
NodeJs安装
配置好环境变量
一.安装express
全局安装express
npm install express -g
npm install express-generator -g
检查express是否安装完成
express --version
倘若出现express即不是内部命令,也不是外部命令,类似问题,需手动配置express环境变量
找到express.cmd所在的目录,配置环境变量
二.在项目根目录下创建服务
进入uni-app项目根目录,在命令提示符中输入以下命令
express --view=ejs projName//projName为自定义服务名称
在这里我以projName:server举例
cd server//进入目录
npm install //安装依赖
npm start//开启服务
https://localhost:3000可以进入表示服务启动成功
三.连接MySQL数据库
在项目根目录下安装MySQL依赖
在server目录下新建database目录,再在次级目录下新建sql.js
sql.js配置数据库
var mysql = require('mysql');
var connection = mysql.createConnection({
host: '',//host地址
port:3306,//端口号
user: 'root',//用户名
password:'',//密码
database: ''//数据库名
});
module.exports = connection;
再转到server目录下的routes的index.js中
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' });
});
//读取数据并放在order中
router.get('/orders', function(req,res,next){
connection.query('SELECT * FROM order_table',function(error,results,fields){
if(error) throw error;
console.log('The solutions is :',results);
res.send(results)
});
});
module.exports = router;
orders为自定义访问目录
https://localhost:3000/orders即可访问数据