前一篇文章中,我们写了一个login接口的web服务器,但是存在post数据无法获取的问题。现在我们进行解决这个问题,代码如下:
1.首先修改app.js文件

const express=require('express');
var app=express();
app.listen(3000);
app.use(express.json());
app.use(express.urlencoded({extended:true}));
const login=require('./routers/login')
console.log("服务器启动成功")
app.use('/login',login)

2.尔后在login.js文件中做个简单的修改

const express=require('express');
const pool=require('../pool.js');
var router=express.Router();
router.post('/',(req,res)=>{
  var uname=req.body.uname,
  var upwd=req.body.upwd,
  var sql=`select id from 数据库表名 where uname=?&upwd=?`,
  pool.query(sql,[uname,upwd],(err,result)=>{
     if(err) throw err
     console.log(result)
 })
})
module.exports=router

以前处理这种问题,都是交给body-parser模块进行处理,但是该模块现在已经废弃。因此现在直接使用express来代替body-parser的模块功能!
下一节将进行node里的get方法实操,以及进行get访问接口


心诚则灵
1 声望0 粉丝