NodeJS Express 웹서버 Webserver $ 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 $ 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 GETNode JS v7 Install
Express를 활용한 WebServer
'Web프로그래밍' 카테고리의 다른 글
음성인식 STT 한글 음성인식 Annyang API (4) | 2017.07.03 |
---|---|
Javascript 02 Javascript 객체 및 이벤트 처리 (0) | 2016.04.29 |
Javascript 01 Javascript의 개요 (0) | 2016.04.29 |
CSS 05 CSS3 좌표계 (0) | 2016.04.29 |
CSS 04 CSS3 선택자 (0) | 2016.04.27 |