1. node.js 설치

node.js 다운로드

*LTS 설치하기

2. hello world 출력해보기

3. npm

npm 링크

01. figlet 모듈

figlet 모듈 설치 링크

step1. npm init

npm 모듈 설치 정리 및 기록 (관리용)

step2. install figlet

npm install figlet
npm uninstall figlet

step3. simple useage

var figlet = require("figlet");
figlet("Hello World!!", function (err, data) {
  if (err) {
    console.log("Something went wrong...");
    console.dir(err);
    return;
  }
  console.log(data);
});

02. express

step1. 설치

npm i express

step2. hello world 출력

const express = require('express')
const app = express()
app.get('/', function (req, res) {
  res.send('Hello World')
})
app.listen(3000)

03. port(포트)란?

01. port

  • 선착장의 개념
  • 들어올수 있는 입구
  • ex)3000, 8000
  • 특정 port로 들어가는 것
  • 80번 port : web페이지 전송
  • port마다 다른 프로그램으로 들어갈 수 있음
  • 하나의 서버내에서 여러 port로 들어갈 수 있음

02. HTTP 메소드
: 요청의 목적, 종류를 알리는 수단

전송방식
-GET : 주소창에서 데이터 전달
-POST : 주소창이 아닌 body에 데이터 저장

app.get('/',()=>{})
*'/' : 라우팅, ()=>{} : 콜백 함수

콜백함수(callback)
:다른 코드의 인수로서 넘겨주는 실행 가능한 코드

ex.01

=> 1000시간 후 콜백함수 실행

ex.02

ex.03

=>로컬 호스트 3000으로 들어오면 console.log 출력
즉, listen후에 console.log 실행

ex.04

=> express app이 로컬호스트에 root(/, 제일 기본 주소)로 들어오면 res.send함수를 실행

ex.05

=>

04. GET, POST

01. GET : params, query
params: 변수로 받기

*q.id로 출력했을 경우

query

  • 정리

04. post : params, body

04. API 서버 만들기

profile
갓난 아이의 거짓 울음

0개의 댓글

Powered by GraphCDN, the GraphQL CDN