GET/POST请求、Web模块、NPM使用介绍

GET/POST请求、Web模块、NPM使用介绍
摘要由CSDN通过智能技术生成

GET/POST请求

PET请求

获取GET请求

由于GET请求直接被嵌入在路径中,URL是完整的请求路径,包括了?后面的部分,因此你可以手动解析后面的内容作为GET请求的参数。

node.js 中url模块中的parse 函数提供了这个功能。

实例如下:

var http = require("http")
var url = require("url")
var util = require("util")

http.createServer(function(req, res) {
    res.writeHead(200, { "Content-Type": "text/plain;charset=utf-8" })

    res.end(util.inspect(url.parse(req.url, true)))
}).listen(8888)
console.log("服务器已启动...访问:http://127.0.0.1:8888")

解析:util是node.js的常用工具模块。util.inspect()是一个将任意对象转换为字符串的方法,通常用于调试和错误输出。

POST请求

获取POST请求内容

POST请求的内容全部的都在请求体中,http.ServerRequest 并没有一个属性内容为请求体,原因是等待请求体传输可能是一件耗时的工作。

比如上传文件,而很多时候我们可能并不需要理会请求体的内容,恶意的POST请求会大大消耗服务器的资源,所以node,js,默认是不会解析请求体的,当你需要的时候,需要手动来做。

实例如下:

const http = require('http')
const querystring = require('querystring')

// 表单页面内容
var postHTML = `
    <html>
        <head><meta charset='utf=8'><title>node.js案例</title></head>
        <body>
            <form method='post'>
                姓名:<input name='name'><br>
                班级:<input name='class'><br>
                <input 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值