일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 해커톤
- regression
- 회귀
- LG Aimers
- 머신러닝
- 분류
- Machine Learning
- 오블완
- LG Aimers 4th
- GPT-4
- 티스토리챌린지
- Classification
- deep learning
- AI
- PCA
- gpt
- supervised learning
- LG
- LLM
- 딥러닝
- 지도학습
- ChatGPT
- OpenAI
Archives
- Today
- Total
SYDev
[Node.js] 0. Node.js 기초 본문
해당 게시물은 유튜브 생활코딩 "Node.js" 강의 영상을 참고했습니다.
(https://www.youtube.com/watch?v=3RS_A87IAPA&list=PLuHgQVnccGMA9QQX5wqj6ThK7t2tsGxjm&index=1)
Node.js란?
Node.js 공식 홈페이지에 서술된 바로는, Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임이다.
JavaScript
- JavaScript: 정적 언어인 HTML을 조작해서 웹페이지를 다이나믹하게 바꿔주는 기능을 하는 언어
- HTML: 웹 페이지에 글을 쓰고, 그림을 넣는 언어
- 기존의 자바스크립트 해석 엔진은 브라우저 위에서만 실행할 수 있었다.
V8
- 2008년에 구글이 V8 엔진으로 크롬을 출시
- V8 엔진의 성능이 뛰어나, V8 엔진 위에서 노트 프로젝트를 시작하여 Node.js(V8)이 등장
- Node.js는 브라우저가 아닌 환경에서도 javascript를 다룰 수 있음
- Node.js: javascript 실행 환경
Node.js로 웹서버 만들기
파일명: main.js
var http = require('http');
var fs = require('fs');
var app = http.createServer(function(request,response){
var url = request.url;
if(request.url == '/'){
url = '/index.html';
}
if(request.url == '/favicon.ico'){
response.writeHead(404);
response.end();
return;
}
response.writeHead(200);
//console.log(__dirname + url);
response.end(fs.readFileSync(__dirname + url));
});
app.listen(3000);
>> node main.js 입력을 통해서 localhost:3000에 웹페이지를 만들 수 있음
코드 수정을 통해서 웹페이지 내부 기능 조정 가능
참고자료
'대딩코딩 > 웹개발 스터디' 카테고리의 다른 글
[Node.js] 4. 파일을 이용해 본문 구현 (0) | 2023.11.11 |
---|---|
[Node.js] 3. 동적인 웹페이지 만들기 (0) | 2023.11.10 |
[Node.js] 2. URL (0) | 2023.11.10 |
[Node.js] 1. Variable (0) | 2023.11.10 |
[Express] 1. SQL 기초 (0) | 2023.11.09 |