백엔드/Node.js13 typescript 설치 및 환경설정 타입스크립트 설치하기 npm install -g typescript 버전확인하기 tsc -v 패키지를 생성하기위해 아래 명령어를 사용한다. package.json 과 tsconfig.json이 생성된다. npm init -y tsc -- init express 설치한다. npm install express 데브 의존성, 노드몬 설치 npm i -D typescript ts-node nodemon @types/node @types/express 아래 사이트에서 @types 를 검색해서 사용하면 된다 https://www.typescriptlang.org/dt/search?search= Search for typed packages Find npm packages that have type declarati.. 2021. 12. 7. [nodejs] nodemailer npm init -y npm install nodemailer 공식홈페이지 nodemailer.com/about/ Nodemailer :: Nodemailer Nodemailer Nodemailer is a module for Node.js applications to allow easy as cake email sending. The project got started back in 2010 when there was no sane option to send email messages, today it is the solution most Node.js users turn to by default. Nodem nodemailer.com 2021. 4. 2. node.js 프로젝트 만들기 환경설정 및 설치 아래 명령어를 순서대로 사용하거나 필요한 부분의 명령어만 사용하면 된다. npm install npm init //package.json 생성해줌 npm install socket.io --save npm install express --save npm install ejs --save npm install --save express-session npm install --save express-mysql-session npm install mysql npm i sequelize mysql2 npm i -g sequelize-cli sequelize init npm install -g nodemon //서버 자동 재시작 npm i dotenv //비밀키는 .env 라는 파일에 모아두고, dotenv가 ... 2020. 8. 12. 노드 사용시 초기 설정과 설치 파일 ( node init, install ) 서버에서 세션 접근 할 때 req.session 이용 > npm init __filename : ex) Users\vusual studio code\nodechat\filename.js __dirname : Users\vusual studio code\nodechat\ npm i npm모듈 설치 Fn npm install socket.io --save socket.io 실시간 통신을 위한 npm install express --save express 서버를 위한 모듈 npm install ejs --save ejs Express에서 dynamic website를 만들기 위해 template으로 사용되는 파일 npm install --save express-session express에서 세션 사용하기 n.. 2020. 8. 5. [node.js] global 브라우저의 window와 같은 전역 객체 window.open 메서드를 그냥 open으로 호출할 수 있는 것처럼 global도 생략 가능 require 절에서도 global.require 이다. console창도 global.console 노드에서는 DOM 이나 BOM이 없어 window와 document객체를 사용할 수 없다. 노드에서 window와 document 사용하면 오류남 global 객체의 남용 global 객체의 속성에 값을 대입해 파일 간에 데이터를 공유할 수 있지만 남용은 금물 프로그램의 규모가 커질수록 어떤 파일에서 global 객체에 값을 대입했는지 찾기 힘들어서 유지보수에 어려움을 겪게 된다. 다른 파일의 값을 사용하고 싶다면 모듈 형식으로 만들어서 명시적으로 값을 불러와서 사용하.. 2020. 5. 29. [node.js] LTS , Current 버전 차이 LTS : 기업을 위해 3년간 지원하는 버전 짝수 버전만 LTS버전이 될 수 있다 서버를 안정적으로 운영을 해야 할 경우에만 선택하기 최신기능은 사용하지 못 할 수 있음 Current : 최신 기능을 담고 있는 버전 다소 실험적인 기능이 들어있음 서버에 신기능이 필요하거나 학습용으로 사용할 때 적합 짝수 버전은 LTS가 되기 때문에 Current 일 때부터 사용하는 것을 고려 2020. 5. 29. 이전 1 2 3 다음