donnerjack13589 рдиреЗ
Node.JS ,
рдиреЛрдб-рд╕реНрдкрдбреА рдХреЗ рд▓рд┐рдП рдПрдХ рдирдП рдореЙрдбреНрдпреВрд▓ рдХреА рдШреЛрд╖рдгрд╛ рдХреА, рдЬреЛ
SPDY рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рддрд╛
рд╣реИ , рдЬреЛ Google рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдХреНрд░реЛрдорд┐рдпрдо / Google рдХреНрд░реЛрдо рдФрд░ Google рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ (
рдЕрдзрд┐рдХ ... ) рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛ рджреВрдВ рдХрд┐ SPDY рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдмрдирд╛рдиреЗ рдХрд╛ рдореБрдЦреНрдп рд▓рдХреНрд╖реНрдп рдХрдВрдЯреЗрдВрдЯ рдХреА рдбрд┐рд▓реАрд╡рд░реА рдореЗрдВ рджреЗрд░реА рдХреЛ рдХрдо рдХрд░рдирд╛ рдерд╛ред
рдиреЛрдб-рд╕реНрдкрдбреА рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг:
var options = { key: fs.readFileSync(__dirname + '/../keys/spdy-key.pem'), cert: fs.readFileSync(__dirname + '/../keys/spdy-cert.pem'), ca: fs.readFileSync(__dirname + '/../keys/spdy-csr.pem'), NPNProtocols: ['spdy/2'] }; spdy.createServer(options, function(req, res) { res.writeHead(200); res.end('hello world!'); });
рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рд╕рд╣рд╛рдпрддрд╛ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИред