express router file
var express = require('express'); var router = express.Router(); // middleware that is specific to this router router.use(function timeLog (req, res, next) { console.log('Time: ', Date.now()); next(); }); // define the home page route router.get('/', function (req, res) { res.send('Birds home page'); }); // define the about route router.get('/about', function (req, res) { res.send('About birds'); }); module.exports = router;
nodejs: router by use express and path package
// use Express // use Path const express = require('express'); const path = require('path'); const app = express(); // ###Create Public folder app.use(express.static('./public')); app.get('/', (req, res) => { res.sendFile(path.resolve(__dirname, './navbar-app/index.html')); }); app.all('*', (req, res) => { res.status(404).send('Resource not founded'); }) app.listen(5000, () => { console.log('Server is listening on PORT: 5000'); });
nodejs: use express package for Router
const express = require('express'); // express app const app = express(); // Listen for Request port 3000 app.listen(3000); app.get('/', (req, res) => { // res.send('<h1>Home Page นะจ๊ะ</h1>'); res.sendFile('./views/index.html', { root: __dirname }); }); app.get('/about', (req, res) => { // res.send('<h1>About Page นะจ๊ะ</h1>'); res.sendFile('./views/about.html', { root: __dirname }); }); // Redirect app.get('/about-us', (req, res) => { res.redirect('/about'); }); // 404 Page app.use((req, res) => { res.statusCode(404).sendFile('./views/404.html', { root: __dirname }); })