Express 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

准备登陆


下面我们就开始修改app启动文件的内容。

1.修改post方法,这里假设数据库中用户名的名字为admin、密码为admin。

app.post('/login',function(req,res){
    var user={
        username:'admin',
        password:'admin'
    }
if(req.body.username==user.username&&req.body.password==user.password)
    { 
       res.send(200);
    }else{
       res.send( 404 );
    }
});

2.一个完整的启动文件app.js如下所示:

var express = require('express');
var app = express();
var bodyParser = require('body-parser');
var multer = require('multer');

app.set('views', __dirname);
app.set( 'view engine', 'html' );
app.engine( '.html', require( 'ejs' ).__express );

app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
app.use(multer());

app.get('/', function(req, res) {
    res.render('index');
});
app.get('/home',function(req,res){
    res.render('home');
});
app.get('/login',function(req,res){
    res.render('login');
});
app.post('/login',function(req,res){
    var user={
        username:'admin',
        password:'admin'
    }
 if(req.body.username==user.username&&req.body.password==user.password)      {
      res.send(200);
   }else{
      res.send( 404 );
   }
});

app.listen(80);

到这里,一个简单的Post登录就完成了,使用浏览器运行本地端口试试效果吧!