2016-06-30 1 views
0

코드 :s.pipe 같은의 정보 또는 정의를 찾는 방법

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

문제 : PARAM의 S 클래스/유형 뭔가를 찾을 수 없습니다

1. 형식은 Object 만 반환합니다.

2 그러나이 메서드는 s.pipe/s.write와 같이이 메서드에 속합니다.

정보/정의와 관련된 몇 가지 방법이 있습니까?

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

가 대단히 감사합니다.

참고 : 1 대개 C 언어의 백 그랑프입니다.
2 변수의 클래스를 찾을 수있는 방법이 있기를 바랍니다. 그런 다음 클래스 설명서에서 파이프/조인과 같은 메서드 정보/정의를 찾으러 갈 수 있습니다.
3 nodej에서 올바른 작업을 수행 할 수 있는지 확실하지 않습니다.

답변

0

소켓을 나타냅니다.

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

관련 문제