728x90
Node.js 란?
Node.js는 JavaScript 실행환경이다
브라우저가 없어도 자바스크립트를 컴퓨터에서 실행시킬 수 있음
서버를 만들 수 있게 됨 머싯다...
node.js 홈페이지 가서 https://nodejs.org/en
실행방법
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
'{ "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 |