본문 바로가기

[B] Node Note

(5)
nodejs - sequelize - mysql cafe24 개발환경 구성 [1] nodejs 구성 > npm i -g express-generator > express [프로젝트명] --view=ejs > cd [프로젝트명] > npm install > SET DEBUG=[프로젝트명]:* > npm start ** cafe24 가이드에 따라 app.js 및 bin/www 의 환경 설정 정보 수정!! [2] sequelize 구성 ** [1] 번 구성이 완료됨을 확인후 아래 sequelize 설정 > npm i sequelize mysql2 > npm i -g sequelize-cli > sequelize init
Express 미들웨어(2) //---------------------------------------------------------------// Router 객체로 라우팅 분리하기 (p206)//---------------------------------------------------------------// 4.3 절에서 라우터를 만들 때 요청 메서드와 주소별로 분기 처리를// 하느라 코드가 매우 복잡했음//// web.js의 라우팅 부분var indexRouter = require('./routes/index');var usersRouter = require('./routes/users'); :app.use('/', indexRouter);app.use('/users', usersRouter); // 특정 주소에 해당하는..
Express 미들웨어(1) ** 본 게시물은 "Node.js 교과서(길벗)" 를 학습하면서 요약 한것임 //---------------------------------------------------------------------------------// 6.3.1 커스텀 미들웨어 만들기(p194)//---------------------------------------------------------------------------------// [요청 --> next()] // [미들웨어 --> next()]// - // - logger// - logger(morgan) // - json, urlencoded// - cookieParser// - static// - indexRouter// - us..
Express 구조 이해 ** 본 게시물은 "Node.js 교과서(길벗)" 를 학습하면서 요약 한것임 //----------------------------------------------------------------------------// bin/www 의 핵심 부분(p190)//----------------------------------------------------------------------------// app, debug, http 모듈을 가져옴// * debug : 콘솔에 로그를 남기는 모듈임var app = require('../app');var debug = require('debug')('learn-express:server');var http = require('http'); // 서버가 실행될 ..
Express-generator 설치하고, cafe24에 적용하기 ** 본 게시물은 "Node.js 교과서(길벗)" 의 6장 내용을 따라하면서 요약한 것임 [1] Express-generator 설치하기 - 생성하고자 하는 빈폴더를 만들고, Brackets에서 폴더를 열고, Terminal 열고 다음 명령어를 실행함!! $ npm i -g express-generator $ express cafe24 --view=ejs $ cd cafe24 $ SET DEBUG=cafe24:*$ npm start - 브라우저에서 http://localhost:3000/ 입력하면 초기 홈페이지를 볼 수 있음 - cafe24의 Node 호스팅을 위해 아래 내용을 변경함 1) app.js 파일명을 web.js 변경함 2) bin/www 에서 line 7) var app = require('..