【Node.js】路由之请求GET与POST参数

GET方法

1.原生node请求get参数

const express = require('express');
const url = require('url');
let app = express();
// 原生node写法
app.get("/index", (req, res) => {
    let { query } = url.parse(req.url, true);
    res.send(`GET I am ${query.name} and my age is ${query.age}`);
})
app.listen(3000, () => {
    console.log("Port 3000 is listening...");
})

测试

Request:

GET  http://localhost:3000/index?name=jiaxin&age=20

Response:

HTTP/1.1 200 OK
X-Powered-By: Express
Content-Type: text/html; charset=utf-8
Content-Length: 32
ETag: W/"20-NC7fHgEbGoWpAYeUfeOb/gaDCM8"
Date: Thu, 07 Jan 2021 02:57:47 GMT
Connection: close

GET I am jiaxin and my age is 20

2.express框架请求get参数

const express = require('express');
const url = require('url');
let app = express();

// express框架请求get参数
app.get("/index", (req, res) =>{
    let query = req.query;
    // console.log(query);
    res.send(`GET I am ${query.name} and my age is ${query.age}`);
})

app.listen(3000, () => {
    console.log("Port 3000 is listening...");
})

相关文章

根据官网 入门 express
java叫接口control什么的app.get.post等等都是请求方式我们可...
为了前端丢进去的时候可以直接判断中间件就是经过了这个就会...
Express 文件的上传和下载
运行命令下载app.js 增加中间件。
基本模板来的 后面用后就有什么加什么都行。