mirror of https://github.com/lukechilds/node.git
Ryan Dahl
14 years ago
4 changed files with 111 additions and 9 deletions
@ -0,0 +1,59 @@ |
|||||
|
## HTTPS |
||||
|
|
||||
|
HTTPS is the HTTP protocol over TLS/SSL. In Node this is implemented as a |
||||
|
separate module. |
||||
|
|
||||
|
## https.Server |
||||
|
## https.createServer |
||||
|
|
||||
|
Example: |
||||
|
|
||||
|
// curl -k https://localhost:8000/ |
||||
|
var https = require('https'); |
||||
|
var fs = require('fs'); |
||||
|
|
||||
|
var options = { |
||||
|
key: fs.readFileSync('test/fixtures/keys/agent2-key.pem'), |
||||
|
cert: fs.readFileSync('test/fixtures/keys/agent2-cert.pem') |
||||
|
}; |
||||
|
|
||||
|
https.createServer(options, function (req, res) { |
||||
|
res.writeHead(200); |
||||
|
res.end("hello world\n"); |
||||
|
}).listen(8000); |
||||
|
|
||||
|
|
||||
|
## https.request |
||||
|
|
||||
|
Makes a request to a secure web server. |
||||
|
|
||||
|
Example: |
||||
|
|
||||
|
var https = require('https'); |
||||
|
|
||||
|
var options = { |
||||
|
host: 'encrypted.google.com', |
||||
|
port: 443, |
||||
|
path: '/', |
||||
|
method: 'GET' |
||||
|
}; |
||||
|
|
||||
|
var req = https.request(options, function(res) { |
||||
|
console.log("statusCode: ", res.statusCode); |
||||
|
console.log("headers: ", res.headers); |
||||
|
|
||||
|
res.on('data', function(d) { |
||||
|
process.stdout.write(d); |
||||
|
}); |
||||
|
}); |
||||
|
req.end(); |
||||
|
|
||||
|
req.on('error', function(e) { |
||||
|
console.error(e); |
||||
|
}); |
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
Loading…
Reference in new issue