일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- Linux
- git
- java
- 깃
- Android
- cordova
- commit
- Ionic
- 저장소
- AWS
- gmaps
- angularJs
- 인공지능
- HTML
- ubuntu
- rest
- EC2
- express
- node
- Repository
- ssh
- 안드로이드
- node.js
- 자바
- SSH Key
- IT 도서
- mean
- Retrofit
- Q-Map
- JSP
- Today
- Total
목록Programming/Node.js (5)
UroA 개발 블로그
nodemailer 를 사용하여 이메일 전송하기 약 1년전 동아리에서 회원가입시 이메일 인증을 구현하기 위해 사용했던 모듈인데 이번에 다시 사용할 일이 생겨서 저번 코드를 참고하여 작성했더니 에러가 발생했습니다. 확인해보니 1년전에는 0.7.1 버전이였고, 새로 설치한 버전은 2.6.0 버전이였습니다. 그래서 새로 코드를 작성하였고 새로운 버전으로 작성한 코드는 다음과 같습니다. (Google smtp를 사용했습니다.) module.exports = function () { const config = require('../config/config'); const nodemailer = require('nodemailer'); let mailer = { sendMail: function (targetEma..
PM2 log에 color 속성 나타내기 보통 디버깅시 다른 색상으로 log를 표시하곤 하는데 pm2 를 사용할 때는 다음과 같이 프로세스를 실행시키면 적용할 수 있다. $pm2 start app.js --name app -- --color
[Node.js] NVM (Node Version Manager) 설치하기 1. NVM (Node Version Manager) 란? NVM은 node의 버전을 관리해주는 manager tool 역할을 해준다. nvm으로 node 설치도 가능하며 복수 설치된 버전 중 특정 버전을 선택하여 사용할 수 있다. 2. 기대효과 (1) NVM은 node의 여러가지 버전을 사용하게 해줄 수 있게 해준다. (2) 기존의 NVM을 사용하지 않고 설치한 노드는 /usr/local/bin 에 설치가 되므로 관리자 권한이 없이는 제대로 실행되지 않는다. 특히 -g 옵션을 줘서 global로 모듈을 설치할 때 마다 sudo 해줘야 하는 불편함이 따른다. 하지만 NVM을 사용하여 설치하면 /Users/kimjongmin/.nv..
Express에서 template으로 HTML 사용하기 Express 프로젝트를 생성 하면 생성시 옵션으로 --ejs를 설정하지 않았다면 기본적으로 jade를 temlplate 으로 사용하고 있을 것입니다.이를 jade가 아닌 html을 template으로 사용하기 위해서는 아래와 같은 단계를 거치면 가능합니다. 1. ejs 모듈 설치 npm install ejs 2. template 설정 변경 // app.jsapp.engine('html', require('ejs').renderFile);app.set('view engine', 'html'); 위와 같은 단계를 거치면 html 파일을 template으로 사용 가능할 것 입니다.
1. 모듈이란 무엇인가? 모듈이란 관련된 코드들을 하나의 코드 단위로 캡슐화 하는 것을 말합니다. Node.js 에서 예시를 살펴보겠습니다.다음과 같은 greeting.js 라는 파일이 있습니다. 이 파일은 두개의 함수를 포함하고 있습니다. // greetings.js sayHelloInEnglish = function() { return "Hello"; }; sayHelloInSpanish = function() { return "Hola"; };2. 모듈 추출하기 (exporting) gretting.js 의 코드가 다른 파일에서 사용될 때 그 효용성이 증가할 것입니다. 이러한 일을 하기 위해서는 다음과 같은 3가지의 단계를 거쳐야 합니다. 1) greeting.js 파일의 코드 첫 부분에 다음과 같..