Reputation: 342
I'm using express to make a small web site with this code :
var package_express = require('express');
var app = package_express();
app.get("/", function(req, res){
res.sendFile(__dirname+"/public/index.html");
}).get("/login", function(req, res){
res.sendFile(__dirname+"/public/login.html");
});
1) Is it the cleanest method to route my users ?
2) With this method, how can I have a "header.html" file, that will be include before all my pages ?
Upvotes: 0
Views: 14
Reputation: 7237
You can define your route handler in another file and import it
// my-route.js
var express = require('express');
var router = express.Router();
// About page route
router.get('/about', function (req, res) {
res.send('about page');
})
module.exports = router;
// index.js
var myRouteHandler = require('./my-route.js');
// ...
app.use('/prefix', myRouteHandler);
Upvotes: 1