微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

【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...");
})

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐