1

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

「Server running on 8000」と表示されますが、Chrome で 127.0.0.1:8000 に接続しようとすると何も表示されず、「request made...」が鳴りません。

どうもありがとうございました!

4

1 に答える 1

5

HTTPS経由でアクセスしていることを確認してください。アカ: https://127.0.0.1:8000/(ここでは問題なく動作します)

SPDY は SSL NPN 経由でネゴシエートされます。つまり、サーバーは HTTPS プロトコル経由でのみアクセスできます。

于 2012-07-18T04:18:02.403 に答える