node学习十六:实现前端+后端+数据库互通

实现登录验证功能

login.html:




    
    登录


    
用户名:
密码:

login.js:

基本配置:

const express = require('express');
const bodyParser = require('body-parser');
const db = require('./db.js');
const app = express();

app.use(bodyParser.urlencoded({ extended: false }));
app.use(express.static('public'));

(db.js)

表单提交数据的处理:

app.post('/login',(req,res)=>{
    let param = req.body;

    let sql = 'select count(*) as total from user where username=? and password=?';
    let data = [param.username,param.password];

    db.base(sql,data,(result)=>{
        console.log(result);
        if(result[0].total == 1){
            res.send('login success!');
        }else{
            res.send('login failure!');
        }
    });
});

监听端口:

app.listen(3000,()=>{
    console.log('running...');
});

node学习十六:实现前端+后端+数据库互通_第1张图片

node学习十六:实现前端+后端+数据库互通_第2张图片

node学习十六:实现前端+后端+数据库互通_第3张图片

node学习十六:实现前端+后端+数据库互通_第4张图片

你可能感兴趣的:(node)