Node.js和SPDY..不起作用



我似乎无法让node.js(v0.8.2)与spdy(v12.1)一起工作。这是我在coffeescript中的代码,因为它很酷:

spdy = require 'spdy'
fs = require 'fs'
DEFAULT_PORT = 8000
DEFAULT_SERVER_OPTIONS =
  key: fs.readFileSync(__dirname + '/keys/privatekey.pem')
  cert: fs.readFileSync(__dirname + '/keys/certificate.pem')
  ca: fs.readFileSync(__dirname + '/keys/certrequest.csr') 
spdy.createServer DEFAULT_SERVER_OPTIONS, (request, response) ->
    console.log 'request made...'
    response.writeHead 200
    response.write 'goodbye cruel world'
    response.end()
.listen DEFAULT_PORT
console.log 'Server running on ' + DEFAULT_PORT

我看到"服务器运行在8000上",但当试图在Chrome中连接到127.0.0.1:8000时,我什么也没得到,"请求…"永远不会消失。

非常感谢大家!!

确保您通过HTTPS访问它。阿卡:https://127.0.0.1:8000/(此处工作良好)

SPDY是通过SSL NPN协商的,这意味着您的服务器只能通过HTTPS协议访问。

最新更新