nodejs处理用户的get请求

nodejs处理用户的get请求

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <form action="http://localhost:3000" method="get">
        <p>
            <input type="text" placeholder="请输入用户名" name="user">
        </p>
        <p>
            <input type="password" placeholder="请输入密码" name="pwd">
        </p>
        <p>
            <input type="submit" value="登录">
        </p>
    </form>
</body>

</html>
//引入服务器http
const http = require("http");
//引入url请求地址
const url = require("url");


// get请求的数据是拼接在url地址后边,以 ? 作为连接, 多个数据之间 使用 & 符号连接
http.createServer((req, res) => {
    //  处理用户get的请求  传递的数据 在query字段中
    let query = url.parse(req.url, true).query
        // console.log(query);
        //设置请求头 200表示成功,后面的表示请求类型以及编码格式
    res.writeHead(200, { "Content-Type": "text/plain;charset=utf-8" })
        //判断用户输入的密码或用户名是否正确
    let acont = {
        name: "盖伦",
        pwd: "123456"
    }
    if (query.user == acont.name) {
        if (query.pwd == acont.pwd) {
            res.write("欢迎登录")
            res.end();
        } else {
            res.write("用户名或密码错误")
            res.end();
        }

    } else {
        res.write("用户名或密码错误")
        res.end();
    }


}).listen(3000, () => {
    console.log("hello word");
})

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值