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协议访问。