Node.js 사용하기
1. 설치하기
Node.js는 다음의 단계를 따라 설치할 수 있습니다.
- Node.js 공식 웹사이트에서 최신 버전의 Node.js 설치 파일을 다운로드합니다.
- 다운로드한 설치 파일을 실행하여 설치 프로세스를 실행합니다.
- 설치 프로세스가 완료되면 Node.js가 시스템에 정상적으로 설치되었는지 확인하기 위해 터미널 또는 명령 프롬프트에서
node -v
명령어를 실행합니다. 버전 정보가 표시되면 설치가 성공한 것입니다.
2. 간단한 서버 만들기
Node.js를 사용하여 간단한 웹 서버를 만들 수 있습니다. 다음은 Express.js를 사용하여 Hello World를 출력하는 간단한 예제입니다.
“`javascript
const express = require(‘express’);
const app = express();
app.get(‘/’, (req, res) => {
res.send(‘Hello World!’);
});
app.listen(3000, () => {
console.log(‘서버가 http://localhost:3000/ 에서 실행 중입니다.’);
});
“`
위의 코드를 server.js
와 같은 파일로 저장한 후 터미널 또는 명령 프롬프트에서 다음 명령어를 실행하여 서버를 실행할 수 있습니다:
bash
node server.js
이제 브라우저에서 http://localhost:3000/
로 접속하면 “Hello World!” 메시지가 표시됩니다.
3. 모듈 관리하기
Node.js는 모듈 시스템을 지원하여 코드를 모듈로 분리하고 재사용할 수 있습니다. 다음은 간단한 모듈을 만들고 사용하는 예제입니다.
“`javascript
// math.js
module.exports = {
add: (a, b) => a + b,
subtract: (a, b) => a – b
};
// index.js
const math = require(‘./math’);
console.log(math.add(5, 3)); // 8
console.log(math.subtract(10, 7)); // 3
“`
위의 코드에서 math.js
파일은 add
와 subtract
함수를 내보내는 모듈로 정의되어 있습니다. 이 모듈은 index.js
에서 사용되고 있습니다.
4. 외부 패키지 사용하기
Node.js는 npm (Node Package Manager)을 통해 외부 패키지를 쉽게 설치하고 사용할 수 있습니다. 다음은 axios
패키지를 사용하여 HTTP 요청을 보내는 예제입니다.
bash
npm install axios
“`javascript
const axios = require(‘axios’);
axios.get(‘https://api.example.com/data’)
.then(response => {
console.log(response.data);
})
.catch(error => {
console.error(error);
});
“`
위의 코드에서 axios
패키지를 설치한 후, axios.get
메서드를 사용하여 외부 API로 GET 요청을 보내고 응답 결과를 출력합니다.
이와 같이 Node.js를 사용하여 더 다양한 작업을 수행할 수 있습니다. 위의 예제들은 Node.js의 일부 기능을 간략하게 소개한 것일 뿐, 더 자세한 내용은 Node.js 공식 문서를 참조하십시오.