Martin`s Work

[Express서버]기본 셋팅 본문

NodeJS/Express서버

[Express서버]기본 셋팅

Martin`s Work 2017. 6. 18. 22:54

설치하기 


Express 서버를 설치하려면 일단 nodejs 가 해당 PC에 깔려있어야 한다. nodejs 가 설치되었다면, 터미널을 이용해 express 서버를 설치한다.


1
$ npm install express --save
cs


express 서버를 설치 후에, package.json은 보면 express 가 깔려 있는 것을 확인 할 수 있다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
{
  "name": "private",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "devDependencies": {
  },
  "dependencies": {
    "express": "^4.15.3"
  }
}
 
cs


설치후 server.js 파일을 만들어 아래의 코드를 추가해준다. 


1
2
3
4
5
6
7
8
9
10
11
12
var express = require('express');
var app = express();
var port = 3000;
 
app.get('/', function(req,res){
    res.send("Hello World!")
})
 
app.listen(port, function(){
    console.log(`App listen on port ${port}`);
})
 
cs


혹은 ECMA6 문법을 이용한 아래의 코드를 추가한다.


1
2
3
4
5
6
7
8
9
10
11
const express=require('express');
const app = express();
const port = 3000;
 
app.get('/',(req,res)=> {
    res.send("Hello World");
});
app.listen(port,()=>{
    console.log(`App listen on port ${port}`);
})
 
cs


그 후, 서버를 시작하면 'App listen on port 3000' 로그와 함께 'localhost:3000' 으로 접속하면 원하는 결과를 얻을 수 있다.


혹여나 기본 라우터를 설정을 하게 된다면, 아래와 같이 추가를 해주면 된다.


1
2
3
4
5
6
7
8
9
10
11
12
13
var express = require('express');
var app = express();
var port = 3000;
 
app.get('/', function(req,res){
    res.send("Hello World!");
});
 app.get('/users', function(req,res){
   res.send("This is users page!");
});
app.listen(port, function(){
    console.log(`App listen on port ${port}`);
});
cs


1
2
3
4
5
6
7
8
9
10
11
12
13
14
const express=require('express');
const app = express();
const port = 3000;
 
app.get('/',(req,res)=> {
    res.send("Hello World");
});
app.get('/users', (req,res)=>{
    res.send("This is users page!");
});
app.listen(port,()=>{
    console.log(`App listen on port ${port}`);
});
 
cs




[출처]

Express 공식홈페이지 : http://expressjs.com

'NodeJS > Express서버' 카테고리의 다른 글

[Express] body-parser개념  (0) 2017.06.30
Comments