Ανάπτυξη ένος βασικού Framework με Node-Express και Handlebars σαν template engine για την ανάπτυξη δυναμικών Website και εφαρμογών. Η σελίδα περιλαμβάνει 2 routes (home/about) στην δε about μπηκε δυναμικο περιεχόμενο με καθε refresh
- Εγκατάσταση Express
npm install --save express
-
Δημουργία server.js
-
Δημιουργία Routs για Home/About σελίδες
app.get('/', function(req, res){ res.type('text/plain'); res.send('Welcome to Epirus news Agency'); }); app.get('/about', function(req, res){ res.type('text/plain'); res.send('About Epirus news Agency'); }); // custom 404 page app.use(function(req, res, next){ res.type('text/plain'); res.status(404); res.send('404 - Not Found'); });
4.Εγκατάσταση Handlebars και ορισμός τους στο αρχείο server.js
var app = express(); // set up handlebars view engine var handlebars = require('express3-handlebars') .create({ defaultLayout:'main' }); app.engine('handlebars', handlebars.engine); app.set('view engine', 'handlebars');
-
Δημιουργία Template main.handlebars
-
Δημιουργία Template home.handlebars
-
Δημιουργία Template about.handlebars
-
Δημιουργία Template 404.handlebars
-
Δημιουργία Template 500.handlebars
-
Δημιουργία στατικού και δυναμικού περιεχομένου