NODE JS 란?
back-end (서버기술)로 프론트가 아닌 백엔드에서도 javascript기술을 쓸수 있게 고안된 언어입니다.
express 란?
Node.js 애플리케이션을 위한 빠르고 개방적인 간결한 웹 프레임워크입니다. 일반적으로 “Express.js”보다 “Express”가 선호되지만, “Express.js”도 허용됩니다. 관련 기능으론 라우팅, 정적인 파일 호스팅 관리, 템플릿 엔진, 보안, 세션, 그리고 여러 API를 제공합니다.
프레임워크 란?
프레임워크란 개발을 하는데 있어 표준을 제공해주고 다른 여러 서비스들을 통합, 편리하게 제공해주는 환경을 의미합니다.
설치 방법
npm install express -g
를 치시면 됩니다. 더확인하고 싶으시다면
https://expressjs.com/ko/starter/installing.html
hello world 구현해보기
https://expressjs.com/ko/starter/hello-world.html
express 사용법
const express = require('express');
const app = express();
기본코드 작성법
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
// System require
const express = require("express");
const cores =require("cors");
//내부 모듈
//전역변수
const port = 81;
const app =express();
//rout 모듈
//실행 로직
app.use(cores);
app.use(express.json());
//app.use()는 미들웨어 기능을 마운트하거나 지정된 경로에 마운트하는 데 사용된다.
//기본 경로가 일치하면 미들웨어 기능이 실행된다.
//app.use() 는 Express 앱에서 미들웨어 역할
//express에 알려준다. 사용한다는걸
app.get('/', function (req,res) {
res.status(200).send("welcome!");
})
// express를 사용하면 req.body는 객체 형태가 된다.
// req.body[key]가 들어가면 된다.
app.post('/lower', function(req, res){
let buffer = req.body.text;
console.log(`test : ${buffer}`);
let text = buffer.toLowerCase;
res.status(200).send(text)
})
app.listen(port, () => {
console.log("start server!")
})
///-----------------------------
app.use((req,res,next)=>{
console.log("이것은 미들웨어 입니다.");
next();
})
// next라는 함수는 처리 담당인데 res.send를 사용하여 대신할 수 있다.
|
cs |
you don't need to call next() after res.send() or res.json()
부족한 개념은 차근차근히 채워넣겠습니다
반응형
'개발 공부 > 웹개발' 카테고리의 다른 글
[CSS] 구조적인 CSS 작성에 대한 발전 과정 (0) | 2021.06.01 |
---|---|
[JavaScript] 객체 메소드assign()와 배열메소드 findIndex() 개념정리 (0) | 2021.06.01 |
[NodeJS] nodemon 설치, 실행 방법(자동으로 서버를 restart해주는 모듈) (0) | 2021.05.31 |
[NodeJS]포트가 사용중 해결방법_address already in use 문제 (0) | 2021.05.31 |
React 노마드코더 기초강의 무비앱 만들기 완료 (0) | 2021.05.23 |
댓글