>웹 프론트엔드 >JS 튜토리얼 >node.js 및 express.js로 REST API를 만드는 방법 (초보자)

node.js 및 express.js로 REST API를 만드는 방법 (초보자)

Mary-Kate Olsen
Mary-Kate Olsen원래의
2025-01-28 06:35:12637검색

Building REST API는 백 -엔드 개발을위한 기본 기술입니다. 이 기사에서는 node.js 및 express.js

사용 방법을 안내합니다. 간단한 REST API를 만듭니다. 이 안내서는 첫 번째 API를 구축하기위한 명확하고 단계적으로 스텝 프로세스를 제공합니다.

>> 참고 : 이 튜토리얼은 데이터베이스를 통합하지 않지만 메모리 배열을 사용합니다. REST API는 무엇입니까? REST API

(유사한 주 전송 응용 프로그램 프로그래밍 인터페이스)는 구축 및 대화식 웹 서비스를위한 일련의 규칙 및 계약입니다. HTTP 메소드 (예 : Get, Post, Put 및 Delete)를 사용하여 작업을 수행하고 일반적으로 JSON 형식의 데이터를 반환합니다.

전제 조건 시작하기 전에 다음 내용을 설치했는지 확인하십시오. node.js

: nodejs.org에서 다운로드하여 설치하십시오.
코드 편집기 : Visual Studio Code, Sublime Text 또는 Atom과 같은 편집기를 사용하십시오. Postman (선택 사항) : API 엔드 포인트를 테스트하는 데 사용되는 도구. postman.com에서 다운로드하십시오. 1 단계 : 프로젝트를 설정 1. 프로젝트 디렉토리를 만듭니다 터미널을 열고 프로젝트를위한 새 디렉토리를 만듭니다.
2. Node.js 프로젝트를 초기화하십시오 다음 명령을 실행하여 package.json 파일을 만듭니다.

-y 로고는 프로젝트 기본값을 자동으로 채우게됩니다.

2 단계 : 필요한 가방을 설치하십시오 1. Express.js 를 설치하십시오 express.js는 node.js의 가벼운 웹 프레임 워크입니다. 다음 명령을 사용하여 설치하십시오

    2. Nodemon (선택 사항)을 설치하십시오 코드를 변경할 때마다 Nodemon은 서버를 자동으로 다시 시작합니다. 개발 종속성으로 설치하십시오 :
  1. 3 단계 : 기본 서버를 만듭니다 1. index.js 파일을 만듭니다 프로젝트 디렉토리에서 index.js라는 파일을 만듭니다. 2. 서버를 설정 index.js를 열고 다음 코드를 추가하십시오
  2. 3. 서버를 실행하십시오 다음 명령을 사용하여 서버를 시작하십시오. Nodemon을 설치하는 경우 사용하십시오 : 브라우저에서 https://www.php.cn/link/8cad09283d1d6c5fb08daec8a576a72d를 ​​방문하십시오
  3. 4 단계 : CRUD 작업을 추가하십시오 프로젝트 목록을 관리하기 위해 간단한 REST API를 만들어 봅시다. 메모리 배열을 사용하여 데이터를 저장합니다.
  4. 1. 메모리 배열을 만듭니다 : 이후 에이 여행을 추가하십시오
    <code>mkdir my-rest-api
    cd my-rest-api</code>
    2. CRUD 라우팅을 정의하십시오 get /items : 모든 프로젝트를 구입하십시오

    get /items /: id : id : 단일 항목을 얻으십시오. Post /Items : 새 프로젝트 만들기 put /items /: id npm init -y를 통해 프로젝트를 업데이트하십시오.

    삭제 /항목 /: id : id 를 통해 프로젝트를 삭제합니다.

    <code>npm install express</code>
    5 단계 : API를 테스트하십시오 >> a postman 또는 curl API 엔드 포인트를 테스트하십시오 : get https://www.php.cn/link/8a701b176cc140888936dad15d046a
    <code>npm install --save-dev nodemon</code>
    -모든 프로젝트를 재조정하십시오.

    post https://www.php.cn/link/8a701b176cc140888936dad15d046a - 새 프로젝트를 만듭니다. 와 비슷한 JSON 본체를 보내십시오.

    get
    <code>touch index.js</code>
    https://www.php.cn/link/8a701b176cc140888936dad15d046a/1 put https://www.php.cn/link/8a701b176cc140888936dad15d046a/1 업데이트 프로젝트. 와 비슷한 JSON 본체를 보내십시오. 삭제
    <code class="language-javascript">// 导入 express 模块
    const express = require('express');
    
    // 创建 express 实例
    const app = express();
    
    // 定义端口号
    const PORT = 3000;
    
    // 解析 JSON 主体的中间件
    app.use(express.json());
    
    // 定义一个简单的路由
    app.get('/', (req, res) => {
        res.send('Hello, World!');
    });
    
    // 启动服务器并在指定的端口上监听
    app.listen(PORT, () => {
        console.log(`服务器正在运行在 http://localhost:${PORT}`);
    });</code>
    https://www.php.cn/link/8a701b176cc140888936dad15d046a/1 - ID를 통해 항목 삭제.

    6 단계 : 오류 처리 (선택 사항) 를 추가하십시오 전 세계적으로 오류를 처리하려면 index.js 파일의 끝에이 미들웨어를 추가하십시오. 7 단계 : 코드를 구성 (선택 사항) 프로젝트의 개발을 통해 코드를 별도의 파일과 폴더로 구성 할 수 있습니다. 예를 들면 : 경로/

    : 경로를 정의하십시오.
      컨트롤러/ : 비즈니스 로직 처리.
    1. 모델/ : 데이터 구조를 정의하십시오. 최종 코드 이것은 완전한 index.js 파일입니다 :
    2. 결론 축하합니다! Node.js 및 Express.js가있는 간단한 REST API를 구축했습니다. 이것은 시작에 불과합니다. 데이터베이스 통합, ID 검증 추가 또는 API를 클라우드에 배포하는 등 더 많은 작업을 수행 할 수 있습니다. 계속 시도해보세요. 행복한 코딩을 기원합니다!

위 내용은 node.js 및 express.js로 REST API를 만드는 방법 (초보자)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.