목록웹 개발 (3)
LambFerret's Blog
난 router의 발음조차 몰랐다. 당연히 루터 인줄알았지 라우터가 루터 라는건 nodejs를 시작하고도 며칠 지나서 알았다. 이미 express-gen에서도 router에 대한 골자는 형성되어 있는 상태니 우리는 이걸 복사해서 따라만 해보자 라우터는 페이지에서 "/" 뒤의 주소를 받아 일단 거기로 가라는 지시를 해준다. 예를들어 홈페이지 라우터에 관련된 코드는 //app.js 에 추가 var indexRouter = require('./routes/index'); app.use('/', indexRouter); // routes/index.js var router = require('express').Router(); /* GET home page. */ router.get('/', function(r..
저번 포스팅에서 기본 골격과 generator의 차이를 알았다. 그러면 generator로 생성되는건 다 무얼까? var express = require('express'); var app = express(); //사용할 모듈들. 밑에서 설명 var createError = require('http-errors'); var path = require('path'); var cookieParser = require('cookie-parser'); var logger = require('morgan'); // 라우터 모듈 불러오기 var indexRouter = require('./routes/index'); var usersRouter = require('./routes/users'); // html 뷰..
필자는 웹제작 이라는 것을 별로 좋아하지 않았다. 초등학교 5학년때 인가 html 가이드 600쪽짜리 책을 사서 챕터1을 보는데 너무 어려웠다. 대체 왜 이라는 것을 쓸데없이 설정하고 그안에 title, body를 다 구획지어주어야 하며... 메모장에 따라해보아도 네이버같이 근사한 웹은 만들어지지않더라.. 하지만 요즘은 코딩의 여러방면이 아주 간편하고 접근성이 있다. 파이썬도 있고 프론트엔드의 언어였던 자바스크립트로 백엔드도 손쉽게 할 수 있다. 나는 이중에서 웹서버인 node.js를 사용하며 있었던 개발진척, 문제점 해결방법 등을 공유하려 한다. 우선 https://nodejs.org/ko/ 에 가서 설치를 해준다. 나는 단순히 최신버전이 좋아보인다는 이유로 오른쪽의 16.7.0 버전을 받았다. 진척이..