mirror of
https://github.com/hanzoai/express.git
synced 2026-09-24 16:59:04 +00:00
* docs: replace 'dummy' with 'placeholder' in example comments Use more inclusive language in code comments across example files. The term 'dummy' can be replaced with the clearer, more neutral term 'placeholder' without any change in meaning. Files changed: - examples/ejs/index.js - examples/route-middleware/index.js - examples/auth/index.js * ci: re-trigger coverage after transient coveralls.io error --------- Co-authored-by: stuckvgn <[email protected]>
58 lines
1.3 KiB
JavaScript
58 lines
1.3 KiB
JavaScript
'use strict'
|
|
|
|
/**
|
|
* Module dependencies.
|
|
*/
|
|
|
|
var express = require('../../');
|
|
var path = require('node:path');
|
|
|
|
var app = module.exports = express();
|
|
|
|
// Register ejs as .html. If we did
|
|
// not call this, we would need to
|
|
// name our views foo.ejs instead
|
|
// of foo.html. The __express method
|
|
// is simply a function that engines
|
|
// use to hook into the Express view
|
|
// system by default, so if we want
|
|
// to change "foo.ejs" to "foo.html"
|
|
// we simply pass _any_ function, in this
|
|
// case `ejs.__express`.
|
|
|
|
app.engine('.html', require('ejs').__express);
|
|
|
|
// Optional since express defaults to CWD/views
|
|
|
|
app.set('views', path.join(__dirname, 'views'));
|
|
|
|
// Path to our public directory
|
|
|
|
app.use(express.static(path.join(__dirname, 'public')));
|
|
|
|
// Without this you would need to
|
|
// supply the extension to res.render()
|
|
// ex: res.render('users.html').
|
|
app.set('view engine', 'html');
|
|
|
|
// Placeholder users
|
|
var users = [
|
|
{ name: 'tobi', email: '[email protected]' },
|
|
{ name: 'loki', email: '[email protected]' },
|
|
{ name: 'jane', email: '[email protected]' }
|
|
];
|
|
|
|
app.get('/', function(req, res){
|
|
res.render('users', {
|
|
users: users,
|
|
title: "EJS example",
|
|
header: "Some users"
|
|
});
|
|
});
|
|
|
|
/* istanbul ignore next */
|
|
if (!module.parent) {
|
|
app.listen(3000);
|
|
console.log('Express started on port 3000');
|
|
}
|