我似乎无法让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
Run Code Online (Sandbox Code Playgroud)
我看到"服务器运行在8000上",但是当我尝试连接到Chrome中的127.0.0.1:8000时,我什么都没得到,"请求发送..."永远不会消失.
非常感谢!
确保您通过HTTPS访问它.阿卡:( https://127.0.0.1:8000/在这里工作正常)
SPDY通过SSL NPN协商,这意味着您的服务器只能通过HTTPS协议访问.
| 归档时间: |
|
| 查看次数: |
637 次 |
| 最近记录: |