Jade와 Mongoose를 기본 도구 상자로 사용하여 Express를 사용하여 Node.js를 배우기 시작합니다. 필자는 PHP로 개발하고 Python으로 마이그레이션하며 장고를 통해 MVC를 배웠습니다. 대규모 클라이언트 측 JS 게임과 Mozilla.org에서 영감을 얻은 저는 멀티 플레이어 게임을 기꺼이 만들었습니다. 그리고 이것을 비공식적 인 기회로 보았습니다. Node : 나는 그것으로 시간을 할애 할 수 있습니다.Node.js를 사용하여 URL 문자열을 다른 스크립트로 보냅니다.
그러나 문제가 발생했습니다. 나는 MVC 시스템을 독자적으로 작성하려고하지 않고 단지 대부분의 MVC처럼 내 사이트의 "앱"을 분리하려고합니다. 문제는 아마 기본적인 - 코드의 덩어리 갖는
app.get(/^blog/, function(req, res) {
require("./blog")();
});
을 ... 내가 그러나 나는 URL 문자열의 나머지 부분을 통과해야, 노드/특급 'URL 마스킹의 기초를 이해 (모든 그 후 mysite.com/blog
)을 blog
앱 내부의 다른 URL 구문 분석 스크립트로 보내십시오.
잠시 동안 인터넷 검색을 시도했지만 좋은 해결책을 찾을 수 없었습니다. Node와 Express에서 MVC 스키마를 작성하는 방법에 대한 전체 자습서를 찾았지만, 구 버전의 Express 용으로 작성되었지만, 지금은 정상입니다. 간단한 솔루션을 제공해 줄 수 있습니까?
나는blog/index.js
은 다음과 비슷한 모습이 될 것입니다 생각 :
module.exports = function(urlstring) {
if(urlstring.indexOf('post') != -1) {
// do stuff...
}
else if(urlstring === '/') {
// return home.jade or something
}
};
내가 분명히 존재하고있어 바랍니다. 미리 감사드립니다!
그렇게하지 마십시오. 대신, 마운트 된 Express 응용 프로그램을 사용하십시오. – SLaks
무슨 소리 야? 너도 알다시피, 나는 노드 외의 새로운 ... – gchiconi
http://stackoverflow.com/q/19306084/34397 – SLaks