#삼. 다양한 기능을 위한 API 엔드포인트 및 경로 생성 ☀
2100 단어 javascriptnodereactwebdev
오늘 우리는 api 끝점을 만들고 라우터에 추가하는 방법을 봅니다.
우리는 모든 것을 체계적이고 깨끗하게 유지하려고 노력합니다. 모든 것을 읽을 수 있도록 유지하는 것이 좋습니다.
이제 오늘은 2단계 아래에 있습니다.
API 엔드포인트 생성
아래 코드에서 API 끝점을 만들고 필요한 파일을 추가했습니다. 이제
app.use()
가 다른 폴더에 작성된 파일이나 기능에 액세스하는 데 사용된다는 것을 아는 것이 중요합니다.const express = require('express')
const connectDB = require('./config/db');
const app = express();
connectDB();
const PORT = process.env.PORT || 5000;
//API endpoints
app.use('/api/auth', require('./routes/api/auth'));
app.use('/api/posts', require('./routes/api/posts'));
app.use('/api/profile', require('./routes/api/profile'));
app.use('/api/users', require('./routes/api/users'));
app.get('/', (req, res) => res.send('API Test'))
app.listen(PORT, () => {
console.log(`Server is running at ${PORT}`)
})
API 끝점에 대한 경로 생성
경로는 각각의 API를 호출할 때 개별적으로 작동하는 다른 구성 요소가 있는 응용 프로그램의 다른 페이지일 뿐입니다.
이제 이 폴더 내에 폴더 이름 route를 만들고 다른 폴더 이름 api를 만든 다음 그에 따라 모든 파일을 만듭니다.
아래에서 볼 수 있듯이 [인증, 사용자, 프로필 및 게시물]이라는 파일이 있습니다.
모든 파일에 아래 코드를 복사 붙여넣기 하면 됩니다.
const express = require('express')
const route = express.Router();
//@route GET api/users
//@desc Test users
//@access public
route.get('/', (req, res) => res.send('Users route'));
module.exports = route;
브라우저에서 API가 작동하는지 확인하거나 우편 배달부를 사용할 수 있습니다.
우편 배달부를 사용하고 포트 5000을 사용하고 있습니다.
Reference
이 문제에 관하여(#삼. 다양한 기능을 위한 API 엔드포인트 및 경로 생성 ☀), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/himanshupal0001/3-creating-api-endpoints-and-routes-for-different-functionalities-2ppe텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)