저는 Azure에 nodeJS 코드의 작동 비트를 배포했습니다. 그것은 FS 파일 라이브러리를 통해 템플릿에 당기 옥보기 엔진을 사용Microsoft Azure의 Node.JS에서 네이티브 'fs'파일 시스템을 사용할 수 있습니까?
function generateEmail(emailType, params, callback){
fs.readFile(__parentDir + '/emailTemplates/' + emailType + '.jade', 'utf8', function (err, data) {
var fn = jade.compile(data);
var body = fn({data: params, moment: moment}); //The data going in to the template
callback(body);
});
}
그것은 내 Mac에서 로컬 잘 작동하지만, 푸른로부터 받았을 때 렌더링 된 이메일 템플릿은 <undefined></undefined>
로 표시 전개. Azure에서 파일을로드하는 데 'fs'를 사용할 수 없으며 대신 BLOB를 사용해야 할 수도 있습니다.
Azure에서이 제한이 있습니까? 아니면 문제가이 fs.ReadFile 메소드와 관련이 없습니까?
온 전성 검사로서 Nodejitsu에 이것을 배치 했으므로 제대로 작동합니다.
감사합니다.
죄송하지만이 문제에 대해 언급하고 싶습니다. 나는 푸른 하늘에 node.js에 대해 대단히 흥분했지만 node.js의 리눅스 및 윈도우와 호환되지 않는 것으로 보아서 실망했습니다. 일반적으로 커뮤니티는 오픈 소스이지만 창보다는 리눅스 지원에 기대고있다. 나는 리눅스 용으로 특별히 코딩 된 npms를 보거나 windows 사용시주의해야한다. 나는 이것과 관련된 azure npm을 제외하고는 다른 방법으로는 보지 못했다. –
의견을 보내 주셔서 감사합니다. 저는이 같은 질문에 대해 궁금해하고 있습니다. Azure 포털은 필자가 보아온 최고의 웹 앱 디자인 중 일부입니다. Dropbox 통합은 매우 쉽습니다. 나는 그것이 아주 좋기 때문에 저를 여기 저기에 몰아 넣었습니다. –
예, 귀하의 모든 사항에 동의하며 Azure의 팬입니다. 그러나 Node.js를 사용하면 순수한 리눅스 접근 방식을 채택하여 최고의 NPM을 사용할 수 있으며 걱정할 필요가 없습니다. –