简单登录(node搭建web服务器,带数据库)
主要知识点
登录业务流程
服务器获取客户端登录数据并与数据库数据进行比对
知识点一:node搭建web服务器
- 引入http模块
- 创建服务器对象
- 监听端口
知识点二:node连接mysql数据库
- 引入mysql模块(在此之前需要先下载mysql包)
- 创建数据库连接
- 对数据库进行操作
- 关闭连接
代码示例
点击查看代码
//引入模块
const http = require("http")
const mysql = require("mysql")
const querystring = require("querystring")
//创建服务器对象
const server = http.createServer((req,res) => {
let postVal=""
req.on('data',(chunk) => {
postVal+=chunk
})
req.on('end',() => {
//处理数据
let formVal = querystring.parse(postVal)
let userName = formVal.userName
let passWord = formVal.passWord
//创建数据库连接
const connection = mysql.createConnection({
host:'127.0.0.1',
user:'root',
password:'1234',
database:'node',
port:'3306'
})
//连接
connection.connect()
//查
let sql = 'select * from user where userName=? and passWord=?'
connection.query(sql,[userName,passWord],(err,results,fields) => {
if(err) throw err
if(results.length>0){
res.writeHead(200,{"Content-Type":"text/html;charset=utf8"})//处理乱码
res.write("登录成功")
res.end()
}
})
//关闭连接
connection.end()
})
})
//监听端口
server.listen(8000,() => {
console.log('ok')
})
效果展示



小本在学习ing:心若向阳,何必惆怅。
浙公网安备 33010602011771号