2016-06-30 36 views
0

Code:So finden Sie Informationen oder Definition von so etwas wie s.pipe

tls.createServer(options, function (s) { 
    s.write(msg+"\n"); 
    s.pipe(s); 
}).listen(8000); 

Problem:

1 ich nicht so etwas wie Klasse/Art der param s finden. Als typeeof nur Objekt zurückgeben.

2 Aber für Methode gehören zu diesem s, wie s.pipe/s.write.

Gibt es eine Möglichkeit, Informationen/Definitionen zu finden?

Ref: https://docs.nodejitsu.com/articles/cryptography/how-to-use-the-tls-module/

Ihnen sehr danken.

Hinweis: 1 I meist aus einer C-Sprache backgronup.
2 Ich hoffe, es gibt eine Möglichkeit, die Klasse der Variablen s zu finden, dann kann ich zu diesem Klassenhandbuch gehen, um Informationen/Definitionen von Methoden wie pipe/join zu finden.
3 Nicht sicher, ob es der richtige Weg ist, Dinge in Nodejs zu tun.

Antwort

0

Es steht für Steckdose.

const tls = require('tls'); 
const fs = require('fs'); 

const options = { 
    key: fs.readFileSync('server-key.pem'), 
    cert: fs.readFileSync('server-cert.pem'), 

    // This is necessary only if using the client certificate authentication. 
    requestCert: true, 

    // This is necessary only if the client uses the self-signed certificate. 
    ca: [ fs.readFileSync('client-cert.pem') ] 
}; 

const server = tls.createServer(options, (socket) => { 
    console.log('server connected', 
       socket.authorized ? 'authorized' : 'unauthorized'); 
    socket.write('welcome!\n'); 
    socket.setEncoding('utf8'); 
    socket.pipe(socket); 
}); 
server.listen(8000,() => { 
    console.log('server bound'); 
}); 

https://nodejs.org/api/tls.html#tls_tls_createserver_options_secureconnectionlistener