본문 바로가기

JS/NodeJS

(node:18436) DeprecationWarning: `open()` is deprecated in mongoose >= 4.11.0, use `openUri()` instead, or set the `useMongoClient` option if using `connect()` or `createConnection()`. See http://mongoosejs.com/docs/4.x/docs/connections.html#use-mongo-c.. (node:18436) DeprecationWarning: `open()` is deprecated in mongoose >= 4.11.0, use `openUri()` instead, or set the `useMongoClient` option if using `connect()` or `createConnection()`. See http://mongoosejs.com/docs/4.x/docs/connections.html#use-mongo-client mongoose.connect(config.db_url); -> mongoose.connect(config.db_url,{userMongoClient:true}); 1234567891011121314151617181920//데이터베이스에 연결하고 응..
Node.js app.use() app.get() app.use()는 미들웨어를 앱에 바인딩하기 위한 것. path는 마운트 경로, 미들웨어가 요청한 경로에만 적용되도록 제한함. 다른 앱을 포함시키는 데 사용, 모든 요청에 대해 실행 app.get()은 GET HTTP 요청을 다룸 app.use() 하나의 콜백 가짐, url이 지정된 경로로 시작하는지 확인 app.all() 여러개의 콜백 가짐, 전체 경로와 완전히 매칭되어야 함 123456789101112131415app.use( "/book" , middleware);// will match /book// will match /book/author// will match /book/subject//시작 경로가 /book이면 됨 app.all( "/book" , handler);// will match..
Node JS로 단순 간단한 즐겨찾기 사이트 만들기 + MongoDB + 모듈화 app.js 파일에 DB 연동을 위한 스키마, 모델 그리고 라우터 등이 한꺼번에 있어서 모듈화를 한다. 사실 아직 익숙해지지 않아서 모듈화한 부분들이 어떤 흐름을 가지고 실행되는지 정확히는 모른다... 계속 공부해야함.. database----bookmark_schema.js //DB 스키마 설정 |----database_loader.js //config.js에 있는 값들을 바탕으로 몽고DB 연결, 스키마, 모델 생성public-------404.html //에러 페이지 |------bookmark.html //메인 페이지,,,routes-------bookmark.js //라우팅 경로에 맞는 함수 호출되게 함수 작성 |------route_loader.js //config.js에 있는 라우터 설정 정보..
Node JS로 단순 간단한 즐겨찾기 사이트 만들기 + MongoDB 몽고 DB를 쓰기 위해 mongoose 모듈 추가해야 함 bookmark.html123456789101112131415161718192021222324252627282930 즐겨찾기 추가 즐겨찾기 추가 사이트 주소명칭대표 이미지 Colored by Color Scriptercs 404.html123456789101112 에러 페이지 ERROR - 페이지를 찾을 수 없습니다. /public/404.html 파일의 에러 페이지를 표시한 것입니다.Colored by Color Scriptercs app.js1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162..
Node JS로 단순 간단한 즐겨찾기 사이트 만들기 DB 없이 해본 테스트용. 입력한 주소가 계속 남아있는 게 아닌 일회성이므로 MongoDB 연동해서 여러개 사이트 추가해야함. 프로젝트 폴더 안에 body-parser, errorhandler, express, express-error-handler, fs, mime, multer, serve-static 등이 필요하다. 오류가 나면 npm install 모듈명 입력해서 필요한 거 설치. 프로젝트 구성public----404.html |---bookmark.htmluploadsapp.js package.jsonnode_modules bookmark.html123456789101112131415161718192021222324252627 즐겨찾기 추가 즐겨찾기 추가 사이트 주소명칭대표 이미지 Colored..
Client does not support authentication protocol requested by server; consider upgrading MySQL client Client does not support authentication protocol requested by server; consider upgrading MySQL client서버에서 요청된 인증 프로토콜을 클라이언트에서 지원하지 않는다. 클라이언트 업그레이드를 고려해봐라. mysql 워크벤치라던가 기타 사용하고 있는 sql DBMS에서 아래 문장을 실행시킨다. 'password'는 본인이 쓰고 있는 것으로 바꿔야 함. ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'