Notice
Recent Posts
Recent Comments
Today
Total
04-26 00:01
Archives
관리 메뉴

Jeongchul Kim

NodeJS Express 웹서버 Webserver 본문

Web프로그래밍

NodeJS Express 웹서버 Webserver

김 정출 2017. 8. 22. 13:53


NodeJS Express 웹서버 Webserver

Node JS v7 Install

$ curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -




$ sudo apt-get install -y nodejs


$ sudo apt-get install -y build-essential


$ which node

$ node --version


$ sudo npm install npm -g


Express를 활용한 WebServer

$ mkdir webserver

$ cd webserver

$ npm init


$ vi main.js


var http = require('http');

var express = require('express');

var webserver = express();

var url = require('url');

var querystring = require('querystring');


http.createServer(webserver).listen(8080,function() {

   console.log('server on 8080...');

});


webserver.get('/play',function(req,res) {

   console.log(req.url);

   var query = url.parse(req.url, true).query;

   console.log(query);

   res.send("ok");

});


$ vi pacakge.json


{

 "name": "webserver",

 "version": "1.0.0",

 "description": "webserver",

 "main": "main.js",

 "scripts": {

   "start": "node js"

 },

 "author": "kimjeongchul",

 "license": "ISC"

}




$ npm install express querystring --save

--save 옵션을 주면 로컬에 모듈을 설치하면서 자동적으로 package.json에 업데이트


$ npm start


http://localhost:8080/play




http://localhost:8080/play?hi=hello

다음과 같은 json format으로 값을 가져오게 됩니다.


curl 을 이용해 request 보내기


$ curl -X GET






Comments