Rumah > hujung hadapan web > tutorial js > Aplikasi Bahagian Belakang Pertama anda menggunakan Node.js

Aplikasi Bahagian Belakang Pertama anda menggunakan Node.js

Barbara Streisand
Lepaskan: 2024-10-11 10:28:02
asal
823 orang telah melayarinya

웹 개발을 배우고 있는데 Node.js 프로젝트를 시작하는 방법이 헷갈리시나요? 걱정하지 마세요. 제가 도와드리겠습니다! 단 5단계만으로 Node.js 및 Express.js를 사용하여 첫 번째 백엔드를 생성하는 과정을 안내해 드리겠습니다.

?️5가지 주요 단계:

  • 1단계: 프로젝트 설정
  • 2단계: 폴더 정리
  • 3단계: server.js 파일 생성
  • 4단계: 경로 구축
  • 5단계: 백엔드 실행

1단계: 프로젝트 설정 ?️

1. Node.js 및 npm 설치: 공식 웹사이트에서 Node.js를 다운로드하여 설치하세요. 패키지 관리를 도와주는 npm(Node Package Manager)이 함께 제공됩니다.

2. 프로젝트 폴더 만들기: 프로젝트를 위한 폴더를 만듭니다. 터미널(또는 명령 프롬프트)을 열고 다음을 입력하세요.

   mkdir my-node-project
   cd my-node-project
Salin selepas log masuk

3. 프로젝트 초기화: 폴더 내에서 다음을 입력하여 새 Node.js 프로젝트를 설정합니다.

   npm init
Salin selepas log masuk

이렇게 하면 모든 프로젝트 정보와 종속성이 저장되는 package.json 파일이 생성됩니다. 확실하지 않은 경우 각 질문에 대해 Enter 키를 누르세요.

4. Express.js 설치: Express.js는 백엔드 구축을 더 쉽게 해주는 프레임워크입니다. 다음을 입력하여 설치하세요.

   npm install express
Salin selepas log masuk

2단계: 폴더를 정리하세요?

정리하는 것이 중요합니다! 프로젝트를 구성하는 방법은 다음과 같습니다.

  • server.js: 메인 서버 코드를 작성하는 곳입니다.
  • routes/: 여기에 경로 파일을 저장합니다(웹 요청을 처리하는 곳).
  • controllers/: 경로 로직을 관리하는 상점 코드
  • models/: 데이터베이스를 사용하는 경우 데이터베이스 모델을 저장합니다(지금은 필요하지 않음).

폴더 구조 예시:

my-node-project/
├── routes/
├── server.js
├── package.json
└── node_modules/
Salin selepas log masuk

3단계: server.js 파일 만들기 ?️

1. 파일 생성: 프로젝트 폴더 안에 server.js라는 파일을 생성합니다. 이것이 앱의 진입점이 됩니다.

2. 첫 번째 Node.js 서버 작성:

   const express = require('express'); // Importing express
   const app = express(); // Creating an express app

   // Create a route that sends a response when visiting the homepage
   app.get('/', (req, res) => {
     res.send('<h1>Hello, Express.js Server!</h1>');
   });

   // Set up the server to listen on port 3000
   const port = 3000;
   app.listen(port, () => {
     console.log(`Server is running on port ${port}`);
   });
Salin selepas log masuk

3. 테스트: 다음을 입력하여 서버를 실행하세요.

   node server.js
Salin selepas log masuk
Salin selepas log masuk

이제 웹 브라우저를 열고 http://localhost:3000으로 이동합니다. "Hello, Express.js Server!"가 표시되어야 합니다. 화면 속으로!

4단계: 경로 구축?

경로는 서버가 다양한 URL 요청에 응답하는 방식을 정의합니다.

1. 경로 생성: server.js 파일에는 이미 하나의 경로가 있습니다:

   app.get('/', (req, res) => {
     res.send('Hello, Express.js Server!');
   });
Salin selepas log masuk

2. 더 많은 경로 추가: 더 많은 경로를 추가해 보겠습니다.

   app.get('/about', (req, res) => {
     res.send('This is the about page');
   });

   app.get('/contact', (req, res) => {
     res.send('This is the contact page');
   });
Salin selepas log masuk

3. 경로 테스트: 저장한 후 브라우저로 이동하여 다음 URL을 방문하세요.

  • http://localhost:3000/ – "Hello, Express.js Server!"가 표시되어야 합니다
  • http://localhost:3000/about – "이 정보 페이지입니다"가 표시되어야 합니다
  • http://localhost:3000/contact – "연락처 페이지입니다"가 표시되어야 합니다

5단계: 백엔드 실행 ??

서버를 계속 실행하고 변경 사항을 테스트하려면:

1. 서버 시작: 서버를 다시 실행하세요:

   node server.js
Salin selepas log masuk
Salin selepas log masuk

2. 테스트: 브라우저에서 URL을 방문하거나 Postman과 같은 도구를 사용하여 요청을 보낼 수 있습니다.

3. 서버를 최신 상태로 유지: 코드를 변경하면 자동으로 서버를 다시 시작하는 nodemon을 설치할 수 있습니다.

   npm install -g nodemon
Salin selepas log masuk

이제 node server.js 대신 다음을 실행하세요.

   nodemon server.js
Salin selepas log masuk

산출?:

http://localhost:3000/을 방문하면 다음이 표시됩니다.

Hello, Express.js Server!
Salin selepas log masuk

http://localhost:3000/about을 방문하면 다음 내용이 표시됩니다.

This is the about page
Salin selepas log masuk

✅?추천:

이 인쇄 가능한 백엔드 개발자 개념 템플릿을 사용하여 진행 상황을 추적하세요!

초보 개발자는 올바른 기술 스택을 선택하는 데 어려움을 겪는 경우가 많으며 이로 인해 시간이 낭비되고 동기가 상실됩니다. 그래서 저는 여러분이 진행 상황을 추적하고 목표를 달성할 수 있도록 Notion에서 6개월 간의 백엔드 개발자 로드맵을 따르기 매우 쉬운 아름다운 디자인을 만들었습니다._

Your First Backend Application using Node.js

이 로드맵:

  • ?️ 혼란을 피하기 위해 명확한 경로를 제공합니다.
  • ? 시작과 끝을 대략적으로 설명하여 동기를 유지하는 데 도움이 됩니다.
  • ? 학교 강의 계획서와 유사한 구조화된 계획을 따릅니다.
  • ? 도구 및 언어에 대한 주간 목표에 따라 학습을 구성합니다.
  • ⏳ 필요한 모든 것을 포함하여 6개월 안에 완료를 보장합니다.
  • ? 쉽게 탐색할 수 있는 아름다운 디자인이 특징입니다.

Your First Backend Application using Node.js


이 글을 읽어주셔서 감사합니다. 저를 팔로우해 보세요. 최신 업데이트를 확인하세요.

Baca lebih lanjut: kemahiran untuk menjadi pembangun bahagian belakang dalam masa 6 bulan (peta jalan)

Atas ialah kandungan terperinci Aplikasi Bahagian Belakang Pertama anda menggunakan Node.js. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan