如何检查客户端的请求是否是http请求?节点js

时间:2011-12-17 14:40:42

标签: node.js

我有一个TCP服务器,它接收来自客户端的请求。我想确保它是一个http请求。

这是我的服务器:

var server = net.createServer(function (socket) {
    socket.setEncoding("utf8");
    console.log("Connections stated by:" + socket.address().address);
    socket.write("hi tcp\r\n");
    socket.on("data",function(chunk) {
        console.log("received the following data: " + chunk);
        var request = requestParser.parseRequest(chunk);
    });         
});

在requestParser中我解析chunk并使用querystring获取方法和请求,但我怎么知道它是一个http请求?我必须解析请求的第3个参数来检查它是否等于HTTP/1.1?有什么功能可以帮我吗?

谢谢你!

1 个答案:

答案 0 :(得分:0)

为什么不使用http module