일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 블록체인
- javascript
- solidity
- short-circuiting
- skip ci
- CSS Specificity
- Factory 함수
- Hybrid Blockchain
- 명시도
- CLI
- http 모듈
- react
- SQL
- UTXO
- 안정 정렬
- 2티어 아키텍처
- 텍스트 가운데 정렬
- NoSQL
- Factory Functions
- 불안정 정렬
- caverjs
- #1인게임개발
- 3티어 아키텍처
- #유니티
- npm
- CSS
- ES6 모듈
- IP
- Relational Database
- Private Blockchain
- Today
- Total
목록개발 공부/nodejs (5)
짹뚜 스튜디오
Express Express는 node.js의 웹 애플리케이션 프레임워크로 node.js로 웹 서버를 만들기 위한 다양한 라이브러리와 기능들을 제공하기 때문에 쉽고 간단하게 웹 서버를 구성할 수 있다. 서버 생성 const express = require('express'); const app = express(); app.listen(4000, () => { console.log('Server is Listening...'); }); 라우팅 라우팅 (Routing)은 서버에서 클라이언트의 요청에 해당하는 method와 url에 따라 서버가 응답하는 방법을 결정하는 것이다. http 모듈로 라우팅을 구현한다면 다음과 같다. const server = http.createServer((req, res) =..

http 모듈 Node.js에서 웹 서버를 구동시키기 위한 기능들을 제공하는 모듈이다. const http = require('http'); const server = http.createServer((req, res) => { res.end('hello world'); }); server.listen(4000, () => { console.log('Server is Listening...'); }); server createServer 메서드로 server 객체를 만든다. listen(): 서버를 실행시키고 port 번호를 정해준다. close(): 서버를 종료한다. request createServer의 콜백함수의 첫번째 인자값은 req 또는 request이다. 즉 클라이언트에서 서버로 전달하는 요청..
package.json package.json은 프로젝트에 대한 중요한 정보들을 담고 있는 파일이다. package.json 파일을 생성하는 방법은 3가지가 있다. 직접 package.json 파일을 생성하고 그 안에 들어가는 정보들을 입력하는 방법 npm init 명령으로 생성 - 필요한 정보들을 하나씩 입력해서 package.json을 생성한다. npm init -y 명령으로 생성 - package.json이 default 값으로 바로 생성된다. name 프로젝트의 이름으로 npm에 배포할 때는 동일한 이름이 있으면 안된다. version 프로젝트의 version을 정의한다. description 프로젝트에 대한 설명을 적는다. keywords 프로젝트를 검색할 때 사용되는 키워드이다. hompage..
NPM 우리는 모듈을 직접 만들어서 사용하거나 Built-in 모듈들을 사용해서 하나의 프로그램을 만든다. 필요한 모듈들을 직접 만들어서 사용하는 거에는 문제가 없지만 어딘가에는 나와 같은 문제를 해결하기 위해 모듈을 만들어 둔 사람이 있을 수도 있다. 그리고 그 사람이 모듈을 아무나 사용 가능하게 공유를 했다면 우리가 할 일은 그 모듈을 가져와서 사용하면 되는 것이다. 이렇게 모듈을 가지고 와서 사용 가능하게 하는 것이 NPM (Node Package Manager)이다. NPM은 일종의 스토어로 이러한 모듈들을 패키지화해서 모아둔 다음 누구나 필요한 모듈이 있을 때 쉽게 설치할 수 있게 해 준다. 따라서 NPM은 다음과 같은 일을 할 수 있게 해 준다. 자신이 작성한 코드를 다른 프로젝트에서 재사용 ..
자바스크립트는 자바스크립트 런타임에서만 실행할 수 있다. 웹 브라우저가 대표적인 자바스크립트 런타임이다. 웹 브라우저에서만 자바스크립트를 실행할 수 있다 보니 자바스크립트를 사용할 수 있는 것이 굉장히 제한적이었다. 그래서 나온 것이 Node.js이다. Node.js 는 자바스크립트를 웹 브라우저 외에 다른 곳에서도 사용할 수 있게 만드는 런타임이다. http 서버가 내장되어 있어서 주로 서버 환경에 많이 사용된다. NVM Node.js는 여러가지의 버전을 동시에 지원한다. 그러다 보니 모든 개발자가 같은 Node.js 버전을 가지고 개발을 하고 있지 않다. 그래서 내가 다른 개발자와 협업을 하는 중인데 내가 사용하는 Node.js 버전에서는 잘되지만 다른 팀원이 사용하는 Node.js 버전에서는 안 되..