0
0
mirror of https://github.com/nodejs/node.git synced 2024-12-01 16:10:02 +01:00
nodejs/test/disabled/tls_server.js
2010-04-02 17:14:03 -07:00

35 lines
868 B
JavaScript

require('../common');
var sys=require('sys');
var net=require('net');
var fs=require('fs');
var keyPem = fs.readFileSync(fixturesDir + "/test_key.pem");
var certPem = fs.readFileSync(fixturesDir + "/cert.pem");
var credentials = net.createCredentials({key:keyPem, cert:certPem});
var i = 0;
var server = net.createServer(function (connection) {
connection.setSecure(credentials);
connection.setEncoding("binary");
connection.addListener("secure", function () {
//sys.puts("Secure");
});
connection.addListener("data", function (chunk) {
sys.puts("recved: " + JSON.stringify(chunk));
connection.write("HTTP/1.0 200 OK\r\nContent-type: text/plain\r\nContent-length: 9\r\n\r\nOK : "+i+"\r\n\r\n");
i=i+1;
connection.close();
});
connection.addListener("end", function () {
connection.close();
});
});
server.listen(4443);