连接MySQL
npm install mysql
const mysql = require('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 (?, ?)