2016-06-17 4 views
0

MEAN 기술과 여권을 사용하여 관리자 역할로 인증 응용 프로그램을 작성하는 방법에 대한 자습서를 읽었으며 jade를 템플릿 엔진으로 사용했지만 간단한 html5로 작업하려고했지만 특정 - 옥 속성 https://github.com/joeeames/MEANAppsFilesExpress with Jade & HTML5

: - 변환 할 수 없습니다 비취의 속성, 속성은 agularJS 컨트롤러 없이 페이지 새로 고침 이후의 백엔드에서 직접 사용자 상태를 가지고하는 데 사용되는이 튜토리얼 GitHub의의의 repo입니다 is : 백엔 :

7,545, - 프런트 엔드 :

if !!bootstrappedUser 
    script. 
    window.bootstrappedUserObject = !{JSON.stringify(bootstrappedUser)} 

HTML과 옥이나 비취없이 새로 고침 후 사용자의 세션 지속성을 할 수있는 다른 방법을 모두 사용하는 방법이 있나요? 감사합니다. .

답변

1

Jade와 함께 MongoDB, NodeJS 및 Express를 사용할 수 있습니다. 예.

앞의 3 가지 도구가 모두 백엔드이기 때문에 백엔드가 프론트 엔드에서 완전히 분리된다는 점이 유익을 포함하여 프론트 엔드에서 원하는 것과 상호 작용할 수 있습니다.

AngularJS와 Jade를 함께 사용할 수있는 경우 문제가 발생합니다. 대답은 예, 당신은 수 있습니다. 그러나 1000 미터 건물의 꼭대기에서 뛰어 내릴 수도 있습니다. 당신이 뭔가를 할 수 있다고해서 그것이 당신이해야한다는 것을 의미하지는 않습니다. 옥 (Jade)을 사용할 수는 있지만, 어쨌든을 피해야합니다 (천 미터 높이의 건물 꼭대기에서 뛰어 넘지 않는 것이 좋습니다).

AngularJS (MongoDB, Express, AngularJS, NodeJS - MEAN)는 훌륭한 도구이므로 Jade를 사용할 필요가 없습니다.

주제에 대한 좋은 논의는 여기에서 볼 수있다 :

+0

내가 관리 역할이있는 인증 응용 프로그램을 구축하기위한 자습서를 다음 봤는데, 그는 템플릿 엔진으로 옥을 사용 , 간단한 html5로 작업하려고했지만 jade의 특정 속성이 변환 될 수 없습니다. 속성은 agularJS 컨트롤러없이 페이지를 새로 고친 후 백엔드에서 직접 사용자 상태를 가져 오는 데 사용됩니다. - 자습서입니다. github repo : https://github.com/joeeames/MEANAppsFiles - jade 속성은 다음과 같습니다. 백엔드 : app.get ('*', function (req, res) { res.render ('index', { bootstrappedUser : req.user }); }}); } –