'Javascript'와 'Express'를 이용한 Node.js 프로젝트를 만드는 방법은 다음과 같습니다. 이 가이드는 Node.js 환경 설정부터 Express 애플리케이션의 기본 구조를 설정하는 단계까지를 다룹니다.
프로젝트를 시작하기 전에, Node.js가 설치되어 있어야 합니다. Node.js는 공식 웹사이트에서 다운로드할 수 있습니다. 설치를 마쳤다면, 터미널에서 다음 명령어를 입력하여 Node.js와 npm(npm은 Node.js 패키지 관리자입니다)이 정상적으로 설치되었는지 확인합니다.
node -v
npm -v
프로젝트에 사용할 새 디렉토리를 만들고, 그 디렉토리로 이동합니다.
mkdir my-node-project
cd my-node-project
npm을 사용하여 새 Node.js 프로젝트를 초기화합니다. 이 명령어는 package.json
파일을 생성하는데, 이 파일은 프로젝트의 메타데이터와 의존성을 관리합니다.
npm init -y
Express는 Node.js를 위한 가장 인기 있는 웹 프레임워크 중 하나입니다. npm을 통해 Express를 프로젝트에 설치합니다.
npm install express
프로젝트의 루트 디렉토리에 app.js
파일을 생성합니다. 이 파일은 Express 애플리케이션의 진입점이 됩니다.
const express = require('express');
const app = express();
const port = 3000;
app.get('/', (req, res) => {
res.send('Hello World!');
});
app.listen(port, () => {
console.log(`Example app listening at http://localhost:${port}`);
});
위 코드를 app.js
파일에 저장한 후, 터미널에서 다음 명령어를 실행하여 애플리케이션을 시작합니다.
node app.js
브라우저를 열고 http://localhost:3000
으로 접속하면, "Hello World!" 메시지를 볼 수 있습니다.
개발 중에는 코드 변경을 자동으로 감지하고 서버를 재시작해주는 nodemon
같은 도구를 사용하는 것이 편리합니다.
npm install --save-dev nodemon
package.json
파일에서 scripts
부분을 수정하여 nodemon
을 사용하도록 설정할 수 있습니다.
"scripts": {
"start": "node app.js",
"dev": "nodemon app.js"
}
이제 npm run dev
명령어로 개발 서버를 시작할 수 있습니다.
이 가이드를 통해 기본적인 Express 애플리케이션을 설정하고 실행하는 방법을 알아보았습니다. Express는 매우 유연한 프레임워크이므로, 추가적인 기능이나 미들웨어를 통해 애플리케이션을 확장할 수 있습니다.