Node.Js 连接数据库

连接MySQL

  • 需要下载数据库包
npm install mysql
  • 导入 mysql 模块
const mysql = require('mysql')
  •  建立与 MySQL 数据库的连接关系
const  db  =  mysql.createConnection({
 host:  '127.0.0.1', // 数据库的 IP 地址
 user:  'root', // 登录数据库的账号
 password:  'root', // 登录数据库的密码
 database:  'root', // 指定要操作哪个数据库
})
  •  连接数据库
db.connect();//连接数据库
  • 执行查询操作
db.query('SELECT * FROM fa_test', (err, result, fields) => {
     if (err) throw  err;
     console.log(result)//成功后打印
});
  • 关闭查询
 db.end();

 用户登录

const  http  =  require("http");
const  mysql  =  require("mysql");
const  queryString  =  require("querystring");

const  server  =  http.createServer((req, res) => {
 console.log("服务创建成功")
 let  postVal  =  "";
 req.on("data", (chunk) => {
  postVal  +=  chunk;
 })
 req.on("end", () => {
 let  formVal  =  queryString.parse(postVal);

 let  name  =  formVal.name;//post获取到的用户名
 let  password  =  formVal.password;//post获取到的密码

 const  db  =  mysql.createConnection({
     host:  '127.0.0.1', // 数据库的 IP 地址
     user:  'browser_kom', // 登录数据库的账号
     password:  '123456', // 登录数据库的密码
     database:  'browser_kom', // 指定要操作哪个数据库
})
 db.connect();//连接数据库
 db.query('SELECT * FROM WHERE name = ? AND password = ?', [name, password], (err, result, fields) => {
 if (err) throw  err;
 if (result.length  >  0) {
     console.log(result)//成功后打印
     res.end();
}
 console.log("没找到用户")
});
 db.end();
 })
})
server.listen(3000);

 用户注册

  • 应该sql语句换一下就行了,其他代码跟登录代码一样
INSERT INTO users ( name, password) VALUES (?, ?)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值