Express(05):引數處理
阿新 • • 發佈:2020-10-20
第三方引數處理 body-parser
$ npm install body-parser
使用
- server.js
/* post 第三方 body-parser get 內建 */ const express = require('express'); const app = express(); const bodyParser = require('body-parser'); //掛載內建中介軟體 app.use(express.static('public')); //掛載引數處理中介軟體(post) //parse application/x-www-form-urlencoded app.use(bodyParser.urlencoded({ extended: false })); // parse application/json app.use(bodyParser.json()); //內建處理get引數 app.get('/login',(req,res)=>{ let data = req.query; console.log(data); res.send('get data'); }); //處理post提交引數 app.post('/login',(req,res)=>{ let data = req.body; // console.log(data); // res.send('ok'); if(data.username === 'admin' && data.password === '123'){ res.send('success'); }else{ res.send('failure'); } }); app.listen(3000,()=>{ console.log("服務啟動……"); });
- /public/login.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <form action="http://localhost:3000/login" method="post"> 使用者名稱:<input type="text" name="username"><br/> 密碼:<input type="password" name="password"><br/> <input type="submit"> </form> </body> </html>