mirror of
https://github.com/thinkjs/thinkjs.git
synced 2026-01-25 14:42:47 +00:00
23 lines
570 B
JavaScript
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; |