Node.js Express 사용하여 RESTful API 만들기 (1)
얼마나 참고할런지 알 수는 없지만... KAIST 학생들을 위해서 Express 활용하여 RESTful API를 만드는 초간단 방법을 소개합니다.
일단 node.js 설치했다고 합시다.
일단 node.js 설치했다고 합시다.
폴더 구조 만들기
우선 서버가 돌아갈 폴더를 하나 만듭니다. test-server라고 합시다. 이 폴더의 하위에 package.json을 만들기 위해 다음과 같이 npm을 실행합니다.
$ npm init
$ npm install fs express ejs body-parser express-session --save
그리고 폴더를 세 개 만듭니다. 각각의 이름은 public, router, views입니다.
Server.js 파일 만들기
이제 test-server에 server.js 파일을 만들고 다음과 같이 씁니다.
/* External Moduels */
var express = require('express');
var app = express();
var bodyParser = require('body-parser');
var session = require('express-session');
var fs = require("fs")
/* Environment Setting */
app.set('views', __dirname + '/views');
app.set('view engine', 'ejs');
app.engine('html', require('ejs').renderFile);
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended:true}));
app.use(session({
secret: 'yourkey', //MODIFY THIS
resave: false,
saveUninitialized: true
}));
app.use(express.static('public'));
/* Server Setting */
var port=8080; //MODIFY THIS
var hello_msg="Express server has started."; //MODIFY THIS
/* Server Run */
var server = app.listen(port, function(){
console.log(hello_msg);
});
/* Router Setting */
//var router = require('./router/main')(app, fs);
/* ==== END OF PROGRAM ==== */
실행하기
$ npm server.js
댓글
댓글 쓰기