美文网首页
node.js处理post请求

node.js处理post请求

作者: 高质量读书 | 来源:发表于2019-12-19 08:51 被阅读0次

    注意:浏览器只能发送get请求,那如何发送post请求呢?
    发送post请求可以手写ajax请求,但是有跨域问题!所以我们使用postman工具,直接打开网址https://www.getpostman.com/downloads/就可以下载这个工具啦。

    
    const http = require('http');  // 引入系统内置http模块
    const querystring = require('querystring');  // 引入内置的querystring模块
    const server = http.createServer((req,res) => {
        if (req.method === 'POST') {
            // 这里的req是请求对象,请求对象身上绑定了一些和请求相关的属性等,建议看看http协议了解
            console.log('req的数据格式content-type',req.headers['content-type']);
    
            let postdata = ''
            req.on('data', data => {
                postdata += data.toString()
            })  // on相当于监听客户端数据,只要一有数据就会触发函数体接收数据,toString方法把二进制数据转换成字符串
            req.on('end',() => {
                console.log(postdata)
                res.end('数据发送完毕')
            })  // end监听数据传输完成
        }
    });   // 创建服务器实例
    
    server.listen(8000)  // 监听8000端口
    
    
    

    运行上面的代码,然后使用postman发送post请求,我们向服务器的请求头中国规定数据格式为json哦哦。当然也可以在http响应报文设置返回的数据格式。

    相关文章

      网友评论

          本文标题:node.js处理post请求

          本文链接:https://www.haomeiwen.com/subject/eaopnctx.html