node 使用的命令集

博客介绍了使用Node.js搭建HTTP服务器的相关内容。首先需引入HTTP、URL、FS等模块,随后进行HTTP服务器的搭建,代码内容清晰,还给出了node.js开发者文档的友情链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

咱们首先需要引入用到的模块

例如HTTP,URL,FS等模块,来咱们看代码!

let http = require("http");  //引入 HTTP 模块
let url = require("url");   // 引入 url 模块
let fs = require("fs");   // fs 文件管理模块

搭建HTTP服务器

代码内容写的挺清楚了,不做过多的文字描述喽!

http.createServer(function (req, res) {
	//  其中 req 是require的缩写 意为“请求” res 也是如此,res 是response 意为“回复,响应”
    res.writeHead(200, {
		//writeHead 意为 设置请求头 负责规定可被识别的格式或标准。
        "content-type":"text/html; charset=utf-8"
    });
    //如何判断本次请求是form表单的还是请求图标的?
    //解析url地址
    let urlObj = url.parse(req.url, true);
    //通过pathname区分两次请求, 进而对每次请求分别作出处理
    if (urlObj.pathname == "/") {
        //form表单请求
        let un = urlObj.query.username;
        let pw = urlObj.query.password;
        res.write("用户名是:" + un);
        res.write(", 密码是:" + pw);
        res.end();
    } else if(urlObj.pathname == "/favicon.ico") {
        //图标请求
        //读取并返回静态资源
        //1. 读取静态资源
        let rs = fs.createReadStream("favicon.ico");
        //2. 将读取到的流通过管道传递给前端  pipe 相当于管道
        rs.pipe(res);
    }else {
        //其他请求
        res.end("响应结束");
    }
}).listen(9527); //listen() 添加的是事件监听,因这是异步执行的。

谢谢阅读,愿上帝祝福你们

.

友情链接

链接: node.js 开发者文档.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值