2016-06-30 1 views
0

code:Comment trouver des informations ou une définition de quelque chose comme s.pipe

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

Problème:

1 Je ne peux pas trouver quelque chose comme classe/type de s param. Comme typeeof only return Object.

2 Cependant, pour la méthode appartiennent à ce s, comme s.pipe/s.write.

Existe-t-il un moyen de trouver des informations/définitions liées?

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

Merci beaucoup.

Remarque: 1 Je suis principalement d'un backgronup en langage C.
2 J'espère qu'il existe un moyen de trouver la classe de variables s, alors je peux aller dans ce manuel de classe pour trouver des informations/définition de méthodes comme pipe/join.
3 Vous ne savez pas si c'est la bonne façon de faire les choses dans nodejs.

Répondre

0

Cela signifie socket.

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