반응형 node5 [Node.js] json 파일을 직접 불러와서 사용해 보자. 1. 개요 Node.js에서 json 파일을 직접 불러와서 사용해 보는 예제이다. 2. 사용법 JSON은 JavaScript Object Notation의 약자로 데이터를 전송하는 데 사용한다. JSON은 key와 value로 구성되어 있다. 아래는 무지개의 영어를 키로 하고 한글을 값으로 하는 JSON 파일이다. 파일 이름 : hello-rainbow.json { "red" : "빨강", "orange" : "주황", "yellow" : "노랑", "green" : "초록", "blue" : "파랑", "indigo" : "남색", "violet" : "보라" } 이번 예제에서는 별도의 모듈이 필요하지 않는다. 아래와 같이 json 파일을 직접 읽어 json.red 를 출력하면 "빨강"이 표시된.. ■ Front-End ■/Node.js 2023. 2. 26. [Node.js] http 모듈 - 요청 URL에 따른 다양한 서비스 1. 개요 Node.js에서 http 모듈로 웹으로 요청 URL에 따른 다양한 서비스를 분기하는 예제이다. 2. 사용법 먼저 http 모듈과 fs 모듈을 선언한다. var http = require('http'); var fs = require('fs'); 요청URL 에 대한 각각의 request.url에 대해서 if ~ else ~ 문으로 분기를 하여 처리한다. if (request.url == "/") { response.writeHead(200, { 'Content-Type' : 'text/html; charset=utf-8' }); …(중략)… } else if (request.url == "/about") { response.writeHead(200, { 'Content-Type' : .. ■ Front-End ■/Node.js 2023. 2. 26. [Node.js] http 모듈로 웹으로 GET/POST를 서비스해보자. 1. 개요 Node.js에서 http 모듈로 웹으로 GET/POST를 서비스해 보는 예제이다. 2. 사용법 http 모듈과 fs 모듈을 선언한다. var http = require('http'); var fs = require('fs'); 요청에 대한 onRequest() 함수를 생성한다. 콜백함수의 파라미터로 request와 response를 받는다. function onRequest(request, response) { …(중략)… } http 객체에 createServer() 함수로 Server를 생성하면서 콜백함수로 onRequest를 지정해 준다. http.createServer(onRequest).listen(1337, function() { console.log('http://127... ■ Front-End ■/Node.js 2023. 2. 26. [Node.js] http 모듈로 text와 html을 브라우저에 표시해보자. 1. 개요 Node.js에서 http 모듈로 text와 html을 브라우저에서 표시하는 예제이다. 2. 사용법 먼저 http 모듈과 fs 모듈을 선언한다. var http = require('http'); var fs = require('fs'); 아래와 같이 http 객체에 createServer() 함수로 Server를 생성한다. 콜백함수의 파라미터로 request와 response를 받는다. http.createServer(function(request, response) { …(중략)… }).listen(1337, '127.0.0.1'); 요청 URL과 method, 그리고 헤더정보를 표시하기 위해 아래와 같이 코드를 작성한다. headers += "Request URL = " + req.. ■ Front-End ■/Node.js 2023. 2. 26. [Node.js] socket.io 모듈을 사용하여 소켓통신을 구현해 보자. 1. 개요 Node.js에서 socket.io 모듈을 사용하여 2개 이상의 브라우저가 서로 소켓통신하는 예제이다. 2. 서버 코드 socket.io 모듈을 선언하고 listen() 함수로 80 포트로 io 객체를 생성한다. 80포트는 http 기본포트이여서 url에 포트번호를 생략할 수 있다. var io = require('socket.io').listen(80); io.sockets.on('connection', function(socket) { 그리고 server 객체에 두 개의 이벤트를 생성한다. 이벤트 이름은 구분하기 쉽게 msg_from_server1과 msg_from_server2로 정의했다. msg_from_server1 은 카운터를 1증가시키고 메시지를 전송하고 msg_from_ser.. ■ Front-End ■/Node.js 2023. 2. 26. 이전 1 다음 728x90