2016-06-25 2 views
0

의 난 등 자신의 inkiness을 설명하는 양식 squids을 추가하는 내 응용 프로그램의 페이지가있다 squidsSPA에서 내 API 경로와 내 페이지 경로를 어떻게 구성합니까?

, 나는이 양식 localhost/squid

그런 다음 포스트 REQ에서에 있어야한다라고 말하고 싶지만 자원 있다고 가정 해 봅시다 새로운 오징어가 같은 곳으로 간다 localhost/squid

그러나 내가 언제 GET에 모든 오징어의 목록을 원하게 되느냐? 이러한 유사한 경로를 어떻게 구성해야합니까?

// app/routes/squid.js 

router.get('/', (req, res) => res.render('squid')); 

router.post('/', (req, res) => { 
    saveSquid(); 
    res.render('dashboard'); 
}); 

답변

1

나는 다음과 같이 API 호출의 모든 접두사를 추가 제안 :

GET /api/squids // will get squids back 

을 한 다음 계속 페이지를 렌더링하는/오징어를 사용할 수 있습니다.

var app = express(); 
var apiRouter = express.Router(); 
apiRouter.get('/squids', function(req,res){}); 

var pubRouter = express.Router(); 
pubRouter.get('/squids', function(req, res){}) 
app.use('/api', apiRouter); 
app.use('/', pubRouter); 
:

당신은 또한 API에 대한 다른 라우터를 만들기 위해 고속 라우터 모듈을 사용할 수 있습니다

관련 문제