본문 바로가기

전체 글

(28)
WEB5 - Express Passport.js 2. passport passport설치 $ npm install passport $ npm install passport-local 붙여넣기 var passport = require('passport') , LocalStrategy = require('passport-local').Strategy; 세션 다음에 패스포트가 등장 해야 한다 이방식으로 할 예정 app.post('/login', passport.authenticate('local', { successRedirect: '/', failureRedirect: '/login' })); 붙여넣을 코드 passport.use(new LocalStrategy( function(username, password, done) { User.findOne({ username: u..
nodemod 재실행 에러 Error: listen EADDRINUSE: address already in use ::: * 에러라고 뜨지만 프로토콜은 살아 있기 때문에 코드는 계속 정상 실행 되지만 코드 수정이 불가한 상태였다 1. 스튜디오코드와 터미널에서 번갈아 실행을 해보면서 포트 점유 발생 위 증상은 프로토콜 자동 입력에 따른 에러이다 위 부분을 http://localhost:3024가 아닌 211.으로 시작는 프롵오콜로 수정후 처리 완료 참고 블로그 https://velog.io/@choi8608/%EC%82%BD%EC%A7%88-nodejs-hello-world
git 뜰때 해결법 LF will be replaced by CRLF warning: LF will be replaced by CRLF in The file will have its original line endings in your working directory. 유닉스 / 리눅스 계열은 LF로 개행 문자 사용 윈도우는 CRLF 형식으로 개행 문자 사용 차이 때문에 발생 core.autocrlf 값을 true로 설정해주면 올릴 때 알아서 처리해줌 $ git config core.autocrlf true
Express + MovaXterm Seting 3-1. EJS part ejs로 세팅하기 위해 인스톨후 set한다 $ npm install ejs 웹페이지에 적용시키기 위해서 send -> render ("Home"); -> ("home) ; 로 바꿔준다 pug 파일명과 같은 이름을 해주면 웹페이지에 적용된다 *컨트롤러에 있는 정보를 템플릿에 추가하는 방법 -Template 틀 형식 붕어빵틀 같은것 -Controller 제어 조종장치 app.js에 locals 라는 middleeare를 만든다 local변수를 global 변수로 사용하도록 만들어주는 middleware middleware.js 파일생성 이로써 전역적으로(글로벌) 사용할 수 있는 변수를 추가하는 방법이다 템플릿, 뷰, 모든 곳에서 사용가능하다 다음 함수로 라우터로 넘어간다는 뜻으로 next()를 써(호출)줘야..
Refused to apply style from '<URL>' because its MIME type ('text/html') is not a supported stylesheet MIME type, and strict MIME checking is enabled. 에러 해결 같은 경로로 폴더 세팅해고 파일 넣어서 해결
Express + MovaXterm Seting 4. Join part routes를 import 한다 body정보를 가져오고 if문으로 password가 다르면 경고가 나오게 설정한다 redirect는 home으로 설정하면 join 되면 홈으로 이동된다 -사용자가 로그인 되면 볼 화면 구성하기 Login 에 가상 아이디 정보를 넣어 주고 동작을 확인 해보기 pofile 부분으로 클릭시 이동 시키기 위해서 라우터를 수정해줘야한다 express는 이해할수 있지만 html은 routers를 이해하지 못하기 때문이다 사용자 페이지는 잠시 이대로 두고 누군가가 비디오를 클릭하면 비디오 상세 페이지로 보이도록 하기 위해서 mixin을 수정한다 -로그아웃을 누르면 홈으로 돌아가는 기능만들기 만약 로그아웃 확인 페이지를 만들고 싶다면 만들 수 도 있다 -업로드 부분 경로 수정 지금 아무..
리눅스 포트 죽이기 삭제 방법 $ netstat -tnlp 로 내 포트번호를 찾고 오른쪽 PID 번호를 확인한다 $ kill -9 15080 내가 삭제하길 원하는 포트는 3024번 이고 오른쪽 PID 번호를 입력해 삭제 가능하다 $ netstat -tnlp 를 한번 더 입력 해서 삭제 되었는지 확인하고 작업 작업 시작하면 끝
Express + MovaXterm Seting 3. pug part pug = 템플릿 언어이다 express의 view engine $ npm install pug views폴더생성 home.pug 파일생성 웹페이지에 적용시키기 위해서 send -> render ("Home"); -> ("home) ; 로 바꿔준다 pug 파일명과 같은 이름을 해주면 웹페이지에 적용된다 view폴더 안에 layout폴더 생성 후 그안에 main.pug 파일생성 레이아웃을 복사 붙여넣기 한것과 같은 효과를 볼 수 있다 view 폴더안에 partials 폴더 생성 그안에 footer.pug header.pug 파일 생성 *컨트롤러에 있는 정보를 템플릿에 추가하는 방법 -Template 틀 형식 붕어빵틀 같은것 -Controller 제어 조종장치 app.js에 locals 라는 middleea..