0
이것은 nodejs의 초보자이며 표현할 때 실제로 개념적으로 질문하는 내용입니다. 그래서 기본적으로 나는이 라인을 따라 뭔가 경로 싶은 :nodejs 및 express의 url 매개 변수와 일치하는 변수
컨트롤러
app.get('/explore/:qID?', siteRoutes.explore);
경로
exports.explore = function(req, res){
...
을};
그래서 내가 이런 일이 일어나길 바란다는 것은 ajax 호출을 사용하여 qID라는 변수를 컨트롤러에 전달하는 것입니다. 그 변수를 가져 와서 경로에 삽입 할 수있는 방법이 있습니까? 내 말씨가 혼란 스럽다. 기본적으로 url.com/explore/5에 가서 해당 질문 (qID)을 표시 할 수 있기를 원합니다. 이 문제를 해결하는 올바른 방법입니까?
내가 궁금한 점은 그 app.get qid를 처음 전달하는 것입니다. 그게 AJAX를 통해 이루어 졌나요? – user2796352
잠시 동안 이것으로 주변에 어지럽히고 너는 완전하게 맞았다! :) 나는 지난 20 분 동안 'req.params'를 사용하고 있었고 작동하지 않는 이유를 알 수 없었습니다. 'req.param'으로 변경하면 완벽하게 작동합니다. 고마워, @Mike Bennett – user2796352
': label'에 관한 문서는 http://expressjs.com/en/api.html#req에서': optionalLabel?'에 대한 설명이 다소 암묵적입니다. 노선. 아니면 (내가 무엇을 부를까요?) 더 많은 문서를 가진 또 다른 곳에서 매개 변수 매칭을 요청할 수 있습니까? –