': name'매개 변수를 기반으로 데이터베이스에서 포인트를 반환하는 router.get ('/ : name', ...)을 추가하려고합니다.동일한 경로를 사용하는 여러 .get (...)
노선/
import express from 'express'
import Points from '/path/models/points'
let router = express.Router()
router.get('/:session', (req, res) => {
Points.query({...}).fetchAll().then(point => {
//returns points based on sessionId
})
})
export default router
나는 또 다른 '갔지'내가 '세션'에서 다른 매개 변수를 사용할 때 모두가 반환 정의되지 않은 추가하려고
을 points.js 원래 router.get 때문에 '세션'을 찾고 있습니다.다른 매개 변수를 사용하는 'get'을 추가하는 방법이 있습니까?
라우팅의 루트 수준에 매개 변수를 넣는 것은 좋지 않습니다. 그 이유는 거의 * anything *이 해당 매개 변수와 일치하기 때문입니다. 프로젝트 전반에서'/ sessions/: session'과 같은 경로를 재정의하면 문제가 사라질 것입니다. – Jaxx