본문 바로가기

node.js

Node.js로 뭔가 만들어보자 - 3. express router 로 라우팅하기 지금까지 만들어진 코드 중 다음과 같은 부분이 있었다. // routes/index.js var express = require('express'); var router = express.Router(); router.get('/', function(req, res) { res.render('index', { title: 'Express' }); }); 무슨 내용이냐하면, express 의 router 모듈을 활용하여 요청에 대한 방향(?)을 잡아주는 내용이다.현재 node 명령을 통해 이 서버를 구동 시키면 다음과 같은 url로 만들고 있는 서비스에 접속할 수 있다. http://localhost:3000 이 url 뒤의 내용부터가 이 서비스에서 어떤 기능을 사용할 지 요청의 목적지를 가리키는 부분이다.. 더보기
Node.js로 뭔가 만들어보자 - 2. html로 렌더링 하기 지난 포스팅에서 개발을 위해 필요한 구성을 간략히 세팅하였고, welcom to Express 페이지도 띄워보았다.이제 내가 원하는 게시판을 위한 개발을 해야하는데...먼저 yo 를 통해 자동으로 생성된 package(?) 구조부터 살펴보도록 하자. 대충 이름만 보면 느낌이 화..악...올 것만 같은데, 그래도 한번 정리해보자. 먼저 public은 하위 폴더들을 보아하니 front-end에 필요한 resource 파일과 js 파일(+라이브러리) 등을 담고 있어야 할 것 같다.routes는 말 그대로 express server로 들어온 요청들을 어디로 보내줄지 설정하는 라우트 파일들을 지정하는 곳이다.views 폴더는 역시 하위 파일들을 보니 front-end에 제공될 정적 페이지를 담고 있는 공간인 것 .. 더보기
Node.js로 뭔가 만들어보자 - 1. 개발환경 구성하기 Node.js로 게시판을 만들어 보기 위해서 늘 그렇듯 거창한 시작을 해보자.바로 설계. 어떤 기술을 쓰고, 어떤 구조로 갈지 먼저 대충이라도 정해두는 단계가 필요하니.. 일단 Server-side는?당연히 Node.js Font-End는?그냥 쌩으로 만들지, Angular로 가면서 MEAN 스택으로 갈지....하다가그래도 제일 Hot한 (사실 그냥 내가 관심있어서 맘대로..) React로 Database는?회사에서 맨날 RDB쓰니까 공부를 위해 익숙하지 않은 MongoDB로 다 정했다. 만세! ........ 정신차리고 다시.. 1. Node.js 설치 우선 Node.js 개발을 위해서는 Node.js 를 설치해야한다.Node.js 설치는 공식 사이트에서 다운 받아 설치하면 된다. Node.js 공식사.. 더보기