
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 🙂