slevinkelevra Δημοσ. 24 Ιουνίου 2015 Δημοσ. 24 Ιουνίου 2015 Λοιπον ακολουθω ενα tutorial σχετικα με το express.js και εχω μια απορια σχετικα με το πως δουλευει το routing. Συμφωνα με το tutorial μεσα στο app.js οριζω το router var photos = require('./routes/photos'); και μεσα στο photos.js εχουμε var photos = []; photos.push({ name: 'Node.js Logo', path: 'http://nodejs.org/images/logos/nodejs-green.png' }); photos.push({ name: 'Ryan Speaking', path: 'http://nodejs.org/images/ryan-speaker.jpg' }); exports.list = function(req, res){ res.render('photos', { title: 'Photos', photos: photos }); }; μετα, συμφωνα παλι με το τουτοριαλ κανουμε χρηση της list app.use('/', photos.list); και οριζουμε που ειναι ο φακελος views app.set('views', path.join(__dirname, 'views')); Τζαμι! Ολα δουλευουν αψογα. Η ερωτηση τωρα Υπαρχουν 2 views. Ενα μεσα στο views > photos , το σωστο και ενα μεσα στο views το default της εφαρμογης, δηλαδη views photos index.ejs //το σωστο με τις φωτο και views index.ejs //το default που ξεμεινε απο το αρχικο σεταρισμα του express Δεν εχω αλλαξει κατι, οτι βλεπω στο τουτοριαλ , κανω. Το σωστο εμφανιζεται και ολα δουλευουν οκ, απλα και τα δυο εχουν το ιδιο ονομα. ΠΩΣ ξερει αυτοματα το express ποιο να εμφανισει, απο τη στιγμη που ΠΟΥΘΕΝΑ δεν οριζεται σαφως οτι το index.ejs ειναι μεσα στο φακελο photo? Γιατι δεν σταματαει το ψαξιμο στο views και παει κ παρακατω? Thanks
doctor_667 Δημοσ. 25 Ιουνίου 2015 Δημοσ. 25 Ιουνίου 2015 Μπορείς να γράψεις ακριβώς τη δομή του πρότζεκτ και όλο τον κώδικα; Ή να στείλεις ένα λινκ με το τουτόριαλ που ακολουθείς;
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα