Javascript vs Node.js
Javascript: 웹 브라우저 안에서, 외부와 통신하고 여러 요소를 동적으로 움직이기 위해 사용되는 언어
Node.js: 웹 브라우저 밖에서도 Javascript를 실행할 수 있는 환경. 서버의 역할도 가능함.
(서버: 웹 브라우저나 모바일 앱으로 어떤 요청을 보냈을 떄 응답을 해주는 컴퓨터)
우리가 Node.js를 배워야 하는 이유
우리가 프로그래밍을 하여 원하는 것을 만들고자 하려면, 프론트엔드와 백엔드 모두가 가능해야한다.
다른 각각의 역할을 하는 언어와 달리 Node.js는 클라이언트, 서버 프로그래밍이 다 가능하다. 그래서.. 이것저것 간만 보길 좋아하는 내가 한 언어만을 파야한다면, Node.js를 파는 것이 좋을 것 같다.
NPM (Node Pacackage Manager)
Node.js를 설치하면 자동적으로 깔려지는데, 이것은 Node.js 기반 오픈소스다.
npm으로 설치하려면 다음과 같이 적는다. python이랑 비슷하다.
npm install nodemailer
서버 띄우기
Node.js로 서버 띄우는 것도 간단하다.
우선 npm express --save를 설치한다.
그리고 다음과 같이 코드를 실행한다.
const express = require('express'); // 우리가 설치한 모듈 가져오기
const app = express(); // 메서드 호출
const server = app.listen(3000, () => {
console.log('Start Server : localhost::3000')
});
// 라우팅
app.get('/', function (req, res) {
res.send('hello world')
})
app.get('/about', function (req, res) {
res.send('about page')
})
출처: 개발자의 품격 유튜브,
반응형
'Back-end > Node.js' 카테고리의 다른 글
[Node.js] 자동매매 프로그램 만들기 - 매수/매도 (+코드 분석) (1) | 2021.07.07 |
---|---|
[Node.js] 자동매매 프로그램 만들기 - 계좌 조회 (0) | 2021.07.04 |
[Node.js] 환경변수 설정 방법 (0) | 2021.07.04 |