본문 바로가기

NodeJS

(33)
Node.js로 간단한 웹 서버 만들기 노드에 기본으로 들어 있는 http 모듈을 사용하면 웹 서버 기능을 담당하는 서버 객체를 만들 수 있습니다. http 모듈을 로딩했을 때 반환되는 객체에는 createServer()메소드가 정의 되어 있습니다. const http = require('http'); const server = http.createServer(); const port = 3000; server.listen(port, () => { console.log('Running : %d', port); }) http 모듈에 들어 있는 서버 기능을 사용하려면 먼저 require() 메소드로 http 모듈을 불러옵니다. http 변수를 만든 후 이 변수에 할당합니다. http 객체의 createServer() 메소드를 호출하면서버 객체가 ..
[ do it NodeJS - 1 ]NodeJS에 대해 알아봅시다. [ Ch00 ] 노드로 만들 수 있는 대표적인 서버와 용도 api란? : 프로그램을 쉽게 제작할 수 있게 미리 만들어 놓은 것들의 모음. 클라이언트(Client) : 다른 곳에 있는 단말에 데이터를 달라고 요청하는 프로그램. 서버(Server) : 다른 곳에서 요청 받은 명령을 처리해 주는 프로그램. 서버는 포트를 지정하여 그 포트로 요청을 받을 수가 있음. 포트 번호 설명 0번 ~ 1023번 잘 알려진 포트 1024번 ~ 49151번 등록된 포트 49152번 ~ 65535번 동적 포트 포트란 ? 단말에 접속하기 위한 '논리적인 접속 위치'. 즉, 인터넷을 사용할 때는 클라이언트 프로그램은은 서버의 프로그램이 지정하는 포트로 접속하게 됩니다. 웹브라우저에서 접속하는 서버를 웹 서버라고 하며, HTTP 프..
윈도우에서 사용자 이름 변경 후 Node.js 모듈 -g 전역 설치 안되서 삭제 후 재설치 하는 방법 [ 문제의 시작 ] 1. 윈도우에서 사용자 이름을 변경했었다. ( 아래 블로그 참고 ) https://gbworld.tistory.com/1210 윈도우10 사용자 이름 변경 1분해결 윈도우10 사용자 이름을 변경하는 방법에 대해 정리해봤습니다. 매우 기본적인 작업이지만 윈도우 활용에 능숙하지 않은 분들을 위해 올려둡니다. 윈도우10 사용자 이름 변경 방법은 다음과 같으며 매우 간단합니.. gbworld.tistory.com 내가 왜 바꿔서 이 생고생을 했을까? 그냥 단지..... 그냥 바꾸고 싶어서 변경했었다. 2. Node.js 새 프로젝트 뭐 만들다가....... 모듈 설치할 때 -g, 전역 설치가 되지 않았다. 로그를 보니까 전에 쓰던 사용자 이름의 경로에 설치를 하려고 하는데 mkdir이 안된다..
Node.js 로 Mysql Select 정보가 Buffer ~ 어쩌구로 나올 때 해결 방법 const mysql = require('mysql'); const connection = mysql.createConnection({ host: '카페24아이디.cafe24.com', user: '아이디', password: '패스워드', database: 'DB명', port: '3306', }); connection.connect(); connection.query('SELECT * from books', (error, results, fields) => { if (error) throw error; console.log(results); }); connection.end(); 구글링해서 해결 방법 찾음. https://stackoverflow.com/questions/40303670/nodejs-..
윈도우10 환경에서 npm update하기 윈도우10 환경에서 npm update하기 ++ 추가 2022년 1월 11일 참고 : https://stackoverflow.com/questions/18412129/how-can-i-update-npm-on-windows 간편한 방법. 바로 npm 업데이트가 되었습니다. 1. nodejs가 설치된 경로에서 cmd 열기 저같은 경우는 : C:\Program Files\nodejs tip : 해당 경로에서 cmd 창 열기는 폴더 주소창에서 cmd 치고, 엔터 누르면 뜹니다. (저는 관리자 권한으로 cmd창을 연상태라서 그냥 cd 명령어로 경로 찾아갔음.) 2. npm install npm 2022년1월11일 업데이트 전 npm 버전은 7.7.4입니다. npm install npm 짠~! 8.3.0 업데이트..
Nods.js 콘솔에서 입력 받고 switch문 예제 const num = process.argv; switch (num[2]) { case '1': console.log('1번은 햄버거입니다.'); break; case '2': console.log('2번은 피자입니다.'); break; case '3': console.log('3번은 양념통닭입니다.'); break; case '4': console.log('4번은 족발입니다.'); break; case '5': console.log('5번은 후라이드치킨입니다.'); break; default: console.log('맞는게 없네요~'); } process.argv로 받은 숫자는 문자이기 때문에 case에서 '1' 이런식으로 문자처리 함. process.argv를 직접 console.log로 찍으면 배열..
포스트맨 Postman 사용법 서버 요청 테스트 Postman 사용법 알려드립니다! 서버를 만들면 상당히 많은 API를 만들게 됩니다. 웹브라우저는 특성상 GET 요청만 할 수 있습니다. POST, DELETE, PUT 요청을 하려면 코드를 작성하거나 curl 명령어를 사용해야 하는데 번거로움이 많습니다. Postman을 이용하면 API를 간편하게 테스트 할수 있습니다. 1) Postman 회원가입 후 로그인 https://www.getpostman.com/ Postman | The Collaboration Platform for API Development Simplify workflows and create better APIs – faster – with Postman, a collaboration platform for API developme..
http 모듈과 웹 서버 띄우기 웹 서버 띄우기 node.js는 http 모듈을 이용하여 간단하게 웹 서버를 만들 수 있고 크게 3부분으로 나누어 볼 수 있습니다. const http = require('http'); http.createServer(function (req, res) { res.writeHead(200); res.end('hello world'); }).listen(3000, function(){ console.log('server on : 3000port') }); 1) 모듈 호출, 모듈을 사용할 준비를 합니다. const http = require('http'); 2) 서버 생성 createServer(function (req, res) { res.writeHead(200); res.end('hello world'..