Home » » Node.Js Tutorial For Beginners 22 - Node.Js Template Engine Ejs Inwards Express

Node.Js Tutorial For Beginners 22 - Node.Js Template Engine Ejs Inwards Express





Project files

about.html index.html index.js   node_modules/   package.json   views/students.ejs 


index.js
var limited = require('express'); var app = express();  app.set('view engine', 'ejs');  app.get('/', function(req, rep) {     rep.sendFile(__dirname + '/index.html'); })  app.get('/about', function(req, rep) {     rep.sendFile(__dirname + '/about.html'); })  var students = {     1 : 'Mark',     2 : 'Tom',     3 : 'john' }  app.get('/students/:id', function(req, rep) {     rep.render('students', { advert : students[req.params.id] , id : req.params.id}); })  app.listen(3000, function() {     console.log('our server is alive on posrt 3000'); }) 

package.json
{   "name": "express_test",   "version": "1.0.0",   "description": "",   "main": "index.js",   "scripts": {     "test": "echo \"Error: no exam specified\" && give-up the ghost 1"   },   "author": "",   "license": "ISC",   "dependencies": {     "ejs": "^2.5.5",     "express": "^4.14.1"   } } 

\views\students.ejs
<html>     <head>         <style>             body {                 background-color: limegreen             }         </style>     </head>     <body>         <h1>You convey requested the pupil advert : <%= advert %></h1>         <p>id : <%= id %></p>     </body> </html> 

index.html
<html>     <head>         <style>             body {                 background-color: limegreen             }         </style>     </head>     <body>         <h1>Home Page</h1>     </body> </html> 


about.html


<html>     <head>         <style>             body {                 background-color: limegreen             }         </style>     </head>     <body>         <h1>About Page</h1>     </body> </html> 

0 comments:

Post a Comment

Search

Blog Archive