node简单表单数据交互

GET请求

//引入node的http模块
const http = require('http');
//引入node的url模块
const url = require('url');

//创建一个HTTP服务器
let server = http.createServer((req,res)=>{
    //url.parse解析收到的整个url
    //第二个参数为true会使用查询模块(querystring)解析查询字符串为json格式
    let data = url.parse(req.url,true);
    console.log(data);
    res.end();
});

//指定端口5000
server.listen(5000)

表单输入用户名xiaoming,密码123456



命令行输出结果


POST请求

//引入node的http模块
const http = require('http');
//querystring
const querystring = require('querystring');

//创建一个HTTP服务器
let server = http.createServer((req,res)=>{
    let str = '';

    //post数据要分段接收,因为浏览器会分段发送
    //有一段数据到达
    req.on('data',data=>{
        str += data
    })

    //所有数据都到达完毕
    req.end('end',()=>{
        let post = querystring.parse(str)
        console.log(post)
    })
    res.end();
});

//指定端口5000
server.listen(5000)

浏览器url不显示数据



命令行里输出json格式


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容