我们首先要在数据库中创建一个数据库,然后创建一张user表,表中有uid,username,password
三个字段。其中,uid是自增字段。
npm中安装mysql并配置
npm install mysql --save
在文件根目录下,新建一个文件夹叫config
,这里面放一些配置文件。我们新建一个db.js
。
// 数据库配置文件
module.exports = {
mysql: {
host: 'localhost',
user: 'root',//用户名
password: '1234', //密码
database: 'mystudy', //数据库名称
port: '3306' //端口
}
}
再新建一个sqlMap.js
,里面放一些sql的语句。
let sql = {
user:{
//注册
regUser:'insert into users(uid,username,password) values(?,?)',
//查询用户
query:'select * from usesr'
}
}
module.exports = sql;
然后在根目录下的router
,里面的user.js
中,写一些操作代码。在此之前,要先定义一个返回的变量格式,之后的所有方法都可以用的
let resData;
router.use((req,res,next)=>{
resData = {
code:200,//200表示得到了返回值,后面可以定义其他的返回代码
message:""
}
})
然后我们来测试一下,有没有和数据库连通,就可以用很简单的功能测试。
这是一个查询用户的方法
/* GET users listing. */
router.get('/', function (req, res, next) {
let sql = $sql.user.query
conn.query(sql, (err, result) => {
if (err