자바스크립트: Express.js
2591 단어 beginnersprogrammingjavascript
Express.js
는 Node.jsCRUD
는 클라이언트가 API를 통해 정보를 생성, 읽기, 업데이트 및 삭제할 수 있음을 의미합니다. const express = require('express')
const app = express()
app.listen(PORT, callback)
는 서버를 시작할 수 있습니다. 첫 번째 매개변수는 포트 번호 인수로 서버가 수신할 위치를 알려줍니다. 콜백 함수는 서버가 수신 대기 중이고 응답할 준비가 되었을 때 실행됩니다. route
는 HTTP 동사, URL 경로 및 해당 패턴을 처리하기 위해 호출되는 함수와 연결된 익스프레스 코드 섹션입니다. path
는 호스트 이름과 포트 다음에 요청된 URL의 일부입니다. HTTP 동사(GET, PUT, 업데이트, 삭제)
app.get()
는 GET 요청과 경로를 일치시키는 데 사용됩니다. 첫 번째 매개변수는 경로 경로(문자열)이고 두 번째 매개변수는 요청을 처리하고 응답을 보내는 콜백 함수입니다. 요청된 URL이 도착하면 req.params
개체가 요청된 URL 경로의 정보를 저장합니다. (쿼리 문자열은 필요하지 않습니다)app.get('/monsters/:name', (req, res, next) => {
res.send(...); // or res.json() to send json format response
});
//request url : 'monsters/rx' req.params = {name: 'rx'}
app.put()
는 데이터베이스에서 기존 데이터를 업데이트하는 데 사용됩니다. query string
의 데이터가 필요합니다. app.post()
는 새 리소스를 만드는 데 사용됩니다. query string
의 데이터가 필요합니다. app.delete()
는 리소스를 삭제하는 데 사용됩니다. (쿼리 문자열이 필요하지 않음)req.params 및 req.query
route parameter
는 경로 경로에 있으며 ':'
로 시작합니다. req.params
는 객체에 경로 매개변수를 저장합니다. 이는 데이터베이스의 고유 식별자와 같으므로 서버에서 요청된 리소스를 보낼 수 있습니다. query string
는 '?'
뒤의 URL 부분입니다. Express는 정보를 req.query
개체로 구문 분석합니다. 키 값은 문자열입니다. 클라이언트가 서버로 보내는 정보를 저장합니다. 라우터
app.use()
의 경로에 라우터 경로를 추가합니다.예:
// in router.js file:
const monserRouter = express.Router()
monsterRouter.get('/:name',(req,res,next)=>{....})
module.exports = monsterRouter;
// in main.js file
const monsterRouter = require('./router.js')
app.use('/monster',monsterRouter)
res.status
Reference
이 문제에 관하여(자바스크립트: Express.js), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/rosiequ/javascipt-expressjs-dj0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)