一、搭建express环境
前提:
必须先安装node,win + r 输入cmd,打开命令提示窗口,查看node的版本
node -v
环境搭建
新建一个空白文件夹,并且进入文件夹中,在导航路径上直接输入cmd,打开cmd
安装Express
npm install express -g
安装Express应用程序生成器
npm install express-generator -g
创建工程,在express后加上自己的项目名称,此处为test
express test
创建成功完成后的项目结构如图:
进入创建的项目目录里,可以采用上面的导航栏cmd进入,也可以直接用命令进入,cd 项目路径
(项目不在C盘的,先切换盘符)
D:
cd D:\web-project\project\test
安装依赖
npm install
启动项目
npm start
浏览器输入localhost:3000,查看运行结果
二、连接mysql
安装mysql模板
npm install mysql
在router下创建一个db.js文件
//连接数据库
var express = require('express');
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'localhost',//主机名
user : 'root', //用户名
password : 'root', //用户密码
port:3306, //端口号
database:'test' // 连接的数据库
});
connection.connect(function(err) {
if (err) {
console.log('mysql connection is exit error...')
return false;
}
console.log('mysql connection already...')
});
module.exports = connection;
打开router下的user.js,输入代码,测试mysql语句
var express = require('express');
var router = express.Router();
var db = require("./db.js");
router.get('/', function(req, res, next) {
let sql="select * from `user` where id = " + req.query.id ; //写sql语句
db.query(sql, function(err, rows) { //从数据库查询
console.log(rows);
if(err) {
var data = {
code: -1,
data: null,
isSuccess: false,
msg: err
}
} else {
var data = {
code: 0,
data: rows,
isSuccess: true,
msg: "请求成功"
}
}
res.json(data) //返回查询结果
});
});
module.exports = router;
测试结果:(成功获取id=1的信息)