https://github.com/babis74/basic-express-framework
Ανάπτυξη βασικού Framework με Node-Express και Handlebars σαν template engine για την περαιτέρω ανάπτυξη δυναμικών Websiteς και εφαρμογών
https://github.com/babis74/basic-express-framework
Last synced: 4 months ago
JSON representation
Ανάπτυξη βασικού Framework με Node-Express και Handlebars σαν template engine για την περαιτέρω ανάπτυξη δυναμικών Websiteς και εφαρμογών
- Host: GitHub
- URL: https://github.com/babis74/basic-express-framework
- Owner: babis74
- Created: 2022-12-15T11:48:53.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-12-19T08:26:54.000Z (over 2 years ago)
- Last Synced: 2025-01-01T05:31:57.406Z (5 months ago)
- Language: JavaScript
- Homepage:
- Size: 1.08 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README


Ανάπτυξη ένος βασικού Framework με Node-Express και Handlebars σαν template engine για την ανάπτυξη δυναμικών Website και εφαρμογών. Η σελίδα περιλαμβάνει 2 routes (home/about) στην δε about μπηκε δυναμικο περιεχόμενο με καθε refresh
1. Εγκατάσταση Express
npm install --save express
2. Δημουργία server.js
3. Δημιουργία 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');5. Δημιουργία Template main.handlebars
6. Δημιουργία Template home.handlebars
7. Δημιουργία Template about.handlebars
8. Δημιουργία Template 404.handlebars
9. Δημιουργία Template 500.handlebars10. Δημιουργία στατικού και δυναμικού περιεχομένου
# Basic-Express-FrameWork