everyday com-eat
작성일
2023. 12. 5. 22:24
작성자
갱수터
728x90

Node.js 란?

Node.js는 JavaScript 실행환경이다

브라우저가 없어도 자바스크립트를 컴퓨터에서 실행시킬 수 있음

서버를 만들 수 있게 됨 머싯다...

 

node.js 홈페이지 가서 https://nodejs.org/en

 

Node.js

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

nodejs.org

 

 

실행방법

lts 버전 받고 프롬프트열어서 파일이 있는 디렉터리로 이동 후  node 파일명.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') {
        return response.writeHead(404);
    }
    response.writeHead(200);
    console.log(__dirname + url);
    response.end(fs.readFileSync(__dirname + url));
})
app.listen(3000);

뭔가 그동안 스프링부트로 힘겹게? 만들었던 홈페이지가 너무나 쉽게 만들어짐...

당연함 소스코드를 내가 안씀..ㅎㅎ 난 진짜 node main.js만 썼을뿐

스프링부트도 ctrl+f11만 눌렀다면 쉬웠겠지....

리눅스를 공부해야겠다는 생각뿐

 

 

변수 이름

1. var, let 같은 선언 생략 가능 (근데 붙이는게 좋음)

2. 대소문자 구분 됨

3. 문자나 밑줄(_), 달러기호($)로 싲가해야하고, 첫글자 이후로는 숫자도 쓸 수있다

4. 공백을 넣을 수 없다.

5. 예약어 넣을 수 없음

 

 

자바스크립트 -템플릿 리터럴(템플릿 문자열)

var name = gangsuter
var letter = `Dear ${name}\n\nHello It't me wo xing xi...`

 

이건 또 첨보는...

 

 

node.js 끝내기

Ctrl + C

728x90

'{ "Hello World!" }; > Node.js' 카테고리의 다른 글

(Node.js) 패키지 매니저(npm)와 PM2  (1) 2023.12.10
(Node.js) 동기, 비동기 그리고 콜백  (0) 2023.12.10
TIL 231210  (0) 2023.12.10
TIL 231208  (0) 2023.12.09
TIL 231207  (1) 2023.12.08