nodejs之输入查询命令查询结果

HTML文件

在这里插入图片描述

服务器端的js文件

//服务器端的文件
const express=require(‘express’);
const userRouter=require(’./routers/user.js’);
var server=express();
server.listen(8888);
//托管静态资源到public
server.use(express.static(’./public’));

//使用路由器管理路由
//把用户路由器挂载到/user,访问形式/user/detail,所以HTML中要改
server.use(’/user’,userRouter);

路由器文件

//路由器文件

const express=require(‘express’);
//引入pool链接池模块
const pool=require(’…/pool.js’);
//创建空的路由器对象
var router=express.Router();
//添加路由
router.get(’/detail’,(req,res)=>{
//获取数据
var unameObj=req.query;
var uname=unameObj.username;
//验证是否为空
if(uname==’’){
console.log(uname);
res.send({code:401,msg:‘username require!’});
//如果验证失败,阻止继续往后执行
return;
}
//执行SQL语句,查询对应的数据
pool.query(select * from emp where username=?,[uname],(err,result)=>{
if(err) throw err;
//查询的结果发送到浏览器
res.send(result);
});
});
//导出路由
module.exports=router;

创建一个公共模块pool

//用于创建链接池,任意模块需要链接,只需要引入模块就行
const mysql=require(‘mysql’);
var pool=mysql.createPool({
host:‘127.0.0.1’,
port:3306,
user:‘root’,
password:‘123456’,
database:‘course’, //使用的数据库
connectionLimit:20 //设置连接池的数量
});
//导出连接池对象
module.exports=pool;
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值