thinkjs/lib/Lib/Util/WebSocket.js
2014-04-01 19:12:34 +08:00

23 lines
570 B
JavaScript

var WebSocket = Class(function(){
"use strict";
return {
init: function(request){
this.request = request;
}
};
});
/**
* 是否是websocket请求
* @param {[type]} req [description]
* @return {Boolean} [description]
*/
WebSocket.isWebSocket = function(request){
"use strict";
if (request.method !== 'GET') {
return false;
}
var connection = request.headers.connection || "";
var upgrade = request.headers.upgrade;
return connection.toLowerCase().indexOf('upgrade') > -1 && upgrade.toLowerCase() === 'websocket';
};
module.exports = WebSocket;