Nodejs Ortam Değişkenleri Problemi

Node Js Express Ve Handlebars Template Engine

nodejs

Eğer nodejs konusuna daldıysanız birden başınız dönmüş olabilir , iyi bir javascript yazarıysanız server side js de pek problem yok

basit manadaki

class.doItNow(function(param,param2){ })

tarzı bir syntax’a alışıksınız demektir , hatta jsonla bsonla falan aranız iyiyse oo oohh sıkıntı yok . Ama işin içine girdim mi

node js di aa bak socket.io ydu jade di vs di her baktığınız makalede farklı problemler görmeniz ve karmaşık gelmesi kadar normal birşey yok .

Bu yazıda Hdb kullanırken res.render(‘anasayfa’) daki anasayfa html ‘İnin bulunmaması üzerine birşeyler yazıcağım. Default olarak back-end developerlar

php ciler www klasörünün altında

.net ciler iis’lerinde tutuyorlar kodlar (Oysa ki apache bağımsız ama alışkanlık işte illa orada olacak)

ama böyle olunca node c:/wamp/www/nodejsTut/app.js

yi run etmeye çalıştığımda yok bunu bulamadım şunu bulamadım demekte.

Çünkü tanımlı views klasörü nodejs’ın altında arıyor.

Bu problemi

app.set('view engine', 'html');
app.engine('html', hbs.__express);

app.set('views', "c:/wamp/www/nodejs/node/blog4/views");

Views ‘ı tanımlayarak rahatlıkla çözebiliyoruz . Daha nice hatalarla karşılaşmak dileğiyle saat 11 olmuş bu gecelik bu kadar bug yeter 🙂

 

Leave a Comment

Your email address will not be published. Required fields are marked *