mirror of
https://github.com/koajs/examples.git
synced 2026-01-25 14:48:15 +00:00
29 lines
522 B
JavaScript
29 lines
522 B
JavaScript
const path = require('path');
|
|
const views = require('koa-views');
|
|
const Koa = require('koa');
|
|
const app = module.exports = new Koa();
|
|
|
|
// setup views, appending .ejs
|
|
// when no extname is given to render()
|
|
|
|
app.use(views(path.join(__dirname, '/views'), { extension: 'ejs' }));
|
|
|
|
// dummy data
|
|
|
|
const user = {
|
|
name: {
|
|
first: 'Tobi',
|
|
last: 'Holowaychuk'
|
|
},
|
|
species: 'ferret',
|
|
age: 3
|
|
};
|
|
|
|
// render
|
|
|
|
app.use(async function(ctx) {
|
|
await ctx.render('user', { user });
|
|
});
|
|
|
|
if (!module.parent) app.listen(3000);
|