본문 바로가기

서버/Node.js4

[Node.js] 계정, 로그인 관련 패키지 (passport, express-session, connect-flash, async) passportnode.js에서 계정관리를 할 때 가장 많이 쓰이는 package입니다.300개 이상의 인증방식을 지원한다고 웹사이트에서 광고를 하고 있습니다.각각의 인증방식을 strategy라고 부르는데, 페이스북을 이용해서 로그인하는 것을 facebook strategy, 트위터를 써서 로그인하는 방식을 twitter strategy 이런 식입니다.웹 사이트에 들어가면 회원가입을 하지 않고 페이스북 버튼을 누르면 페이스북 로그인 창이 뜨고 정보를 입력하면가입되는 방식같은 것들입니다.사이트에 직접 가입하는 방법은 local strategy하고 합니다.# local에서 로그인을 확인하고 인증하는 시스템을 만들 때 passport자체에는 로컬을 인증하는 로직이 없기 때문에 passport-local을 따로.. 2018. 9. 1.
[Node.js] EJS 파일읽기 EJS는 Embedded Javascript의 약자로 node JS의 페키지 이름이기도 하고 확장자 이름이기도 합니다. ejs페이지를 HTML페이지로 변환시키는 서버 페이지를 만들고자 할 때 ejs모듈에 내장된 render( ) 메소드를 사용합니다. ./views/first_ejs.ejshtml과 섞어 사용했을 때 영역은 프로그램 실행영역으로 처리됩니다. : 자바스크립트 코드를 넣습니다. : 데이터를 출력합니다. main.js 2018. 8. 22.
[Node.js] static (정적) 폴더 세팅 main.jsapp.use는 미들웨어(middleware) 사용을 위해 쓰이는 함수입니다.정적자원(html, css, js, image 등)에 대해서는 모두 라우팅하면 너무 낳은 app.use( )메서드를 둬야하므로, 미들웨어를 통해 처리합니다. /public/index.html /public/stylesheets/master.css node main.js 2018. 8. 22.
[Node.js] fs.readFile() fs.readFile(filename, [options], callback); 사용법var fs = require('fs'); fs.readFile('read.js', 'utf-8', function(err, data){if(err) throw err;console.log(data);}); #readFile( )함수는 기본적으로 세가지 argument인자를 받게 됩니다.1. 읽고자 하는 파일이름2. 읽을 때 옵션 (생략가능)3. 파일이 읽혀진 후 호출될 함수- 읽혀진 후 호출하는 함수는 err와 data라는 두가지 argument인자로 받게 됩니다.function(err, data){} 2018. 8. 13.