Node.js和SPDY …不工作?

我似乎无法得到node.js(v0.8.2)与spdy(v1.2.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时,我什么也没有得到,“request made …”永远不会消失。

谢谢这么多家伙!

确保您通过HTTPS访问它。 又名: https://127.0.0.1:8000/ ://127.0.0.1: https://127.0.0.1:8000/ (在这里工作正常)

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