programming/node.js
-
[Node.js] node.js 모듈 사용하기programming/node.js 2020. 3. 30. 21:45
노드js에서 모듈을 사용하기 위한 정리 app.js a-module.js b-module.js app.js에서 a-module.js와, b-module.js를 require해서 불러온다. 이때 .js는 붙이지 않아도 된다.(붙여도 작동하긴 한다.) 각 모듈에서 module.export를 이용하면 모듈을 밖에서 불러서 사용할 수 있다. 이때 a-module.js 처럼 module.exports.callFn1 = testFn1; 사용할 수 있다. 그리고 b-module.js처럼 여러개를 한번에 exports할 수 도 있다.
-
[nodejs] github 커밋 카운터 프로그램 3programming/node.js 2019. 12. 2. 15:51
커밋 카운터 1 커밋 카운터 2 추가 기능 1. 실행 시 인자로 여러 아이디 받아서, 아이디별 카운트. 실행 시 3번째 인자(argv[2])를 ", "를 기준으로 여러 아이디 구분한다. 테스트용으로 ABC,DEF,GHI를 넣어봤으나 이미 있는 아이디였다. 아예 없는 아이디면 에러로 표시된다. 2. statusCode 200 아니면 에러 처리. request의 response.statusCode로 판단한다. statusCode가 200이 아닐경우 에러로 판단한다.
-
[node.js] process 객체 더보기programming/node.js 2019. 11. 25. 00:00
process 객체는 argv를 사용할 때도 쓰지만 더 많은 정보를 가지고 있다. 1. process.env node의 환경설정 정보들을 볼 수 있다. ALLUSERSPROFILE, APPDATA, CLASSPATH 등 많은 정보를 가지고 있다. 2. process.env.HOMEPATH env에서 찍힌 정보들 중 선택해서 볼 수 있다. 3. process.versions node에 관련된 버전 정보들을 볼 수 있다. 4. process.versions.node versions 중 node의 버전을 확인할 수 있다. 5. process.uptime() 함수로 정의되어 있기 때문에 호출을 해줘야 한다. node가 시작된 후 실행시간을 반환한다. 더 자세한 정보는 node실행 후 process를 쳐보면 정보..
-
[Node.js] gmail로 이메일 전송하기programming/node.js 2019. 11. 21. 00:00
node.js 이메일 보내기 https://www.w3schools.com/nodejs/nodejs_email.asp Node.js Email Node.js Send an Email The Nodemailer Module The Nodemailer module makes it easy to send emails from your computer. The Nodemailer module can be downloaded and installed using npm: C:\Users\Your Name>npm install nodemailer After you have downloaded the Node www.w3schools.com 해당 튜토리얼을 진행하면 이메일을 보낼 수 있는 방법이 있다. 구글 메일을 사..
-
[node.js] 노드 시작할때 실행 인자 받기programming/node.js 2019. 11. 20. 00:00
실행 인자 받기 시작 시 실행 인자를 받으려면 process.argv로 받을 수 있다. 1 2 3 4 5 6 // node argument.js test1 test2 console.log(process.argv[2]); // test1 console.log(process.argv[3]); // test2 Colored by Color Scripter process.argv process 객체의 argv로 접근하면 시작할 때 뒤에 오는 인자 값들을 순서대로 사용할 수 있다. 1 2 3 4 5 6 7 8 // node argument.js test1 test2 console.log(process.argv[0]); // NODE_PATH\node.exe console.log(process.argv[1]); /..