네이처리 노트
[Node.js] SSL인증서(HTTPS) 테스트중에 미적용하기 본문
728x90
반응형
공부하면서 정리한 내용입니다
참고한 내용은 링크를 확인해주세요
import https from "https";
var httpsOption = {
key: fs.readFileSync("ssl.key"),
cert: fs.readFileSync("ssl.crt"),
passphrase: 'password!'
}
https.createServer(httpsOption, express).listen(portNumber, ()=> console.log("this port is "+port) );
배포용과 테스트용의 서버가 다른데 인증서코드가 있는 것을 그대로 사용할 수 없다.
배포용을 구분할 수 있게 해본다.
let isDevelop = true;
let privateKey = (isDevelop) ? null : fs.readFileSync("ssl.key");
let certificate = (isDevelop) ? null : fs.readFileSync("ssl.crt");
let httpsOption = (isDevelop) ? null : {key: privateKey, cert: certificate};
if(isDevelop) exp.listen(port, ()=> console.log(); // 테스트용 http로 실행
else https.createServer(httpsOption, exp).listen(port, ()=> console.log(); //배포용 https로 실행
위 코드로 적용하니 된다.
let isRelease = function(){
return (ip.address() === releaseIP) ? true : false;
}
IP구분하는 식으로 조금더 개선
728x90
반응형
'개발기록 > Node.js' 카테고리의 다른 글
[Node.js] 빈값확인하기 (0) | 2022.10.05 |
---|---|
[Node.js] 슬랙전송하기 | NPM slack-node와 @slack/web-api (0) | 2022.10.05 |
[Node.js] HTTP통신 Get 과 Post 그리고 formdata 분리하기 (0) | 2022.10.04 |
[Node.js] NPM child-process (0) | 2022.10.01 |
[Node.js] 쿠키와 세션 | NPM express-session과 session-file-store (0) | 2022.10.01 |
Comments