Switch to ejs templates
This commit is contained in:
parent
75ce309838
commit
eeea7f792c
@ -18,11 +18,12 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"body-parser": "^1.18.2",
|
"body-parser": "^1.18.2",
|
||||||
"chalk": "^2.3.0",
|
"chalk": "^2.3.0",
|
||||||
|
"ejs": "^2.5.7",
|
||||||
"express": "^4.16.2",
|
"express": "^4.16.2",
|
||||||
"handlebar": "^1.0.0",
|
|
||||||
"knex": "^0.14.2",
|
"knex": "^0.14.2",
|
||||||
"morgan": "^1.9.0",
|
"morgan": "^1.9.0",
|
||||||
"node-fetch": "^1.7.3"
|
"node-fetch": "^1.7.3",
|
||||||
|
"xml2js": "^0.4.19"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"eslint": "^4.16.0",
|
"eslint": "^4.16.0",
|
||||||
|
|||||||
@ -2,11 +2,22 @@
|
|||||||
|
|
||||||
process.env.NODE_ENV = process.env.NODE_ENV || 'development'
|
process.env.NODE_ENV = process.env.NODE_ENV || 'development'
|
||||||
|
|
||||||
|
// modules > native
|
||||||
|
const path = require('path')
|
||||||
|
|
||||||
|
// modules > 3rd party
|
||||||
const express = require('express')
|
const express = require('express')
|
||||||
const bodyParser = require('body-parser')
|
const bodyParser = require('body-parser')
|
||||||
const chalk = require('chalk')
|
const chalk = require('chalk')
|
||||||
|
|
||||||
|
// initialize an express instance
|
||||||
const server = express()
|
const server = express()
|
||||||
|
|
||||||
|
// set template engine
|
||||||
|
server.set('view engine', 'ejs')
|
||||||
|
server.set('views', path.join(__dirname, 'templates'))
|
||||||
|
|
||||||
|
// set up console logs in dev mode
|
||||||
if (process.env.NODE_ENV !== 'production') {
|
if (process.env.NODE_ENV !== 'production') {
|
||||||
const morgan = require('morgan')
|
const morgan = require('morgan')
|
||||||
|
|
||||||
@ -18,11 +29,28 @@ server.use(bodyParser.urlencoded({ extended: true }))
|
|||||||
|
|
||||||
server.use('/', (req, res, next) => {
|
server.use('/', (req, res, next) => {
|
||||||
console.log('hello')
|
console.log('hello')
|
||||||
res.send('<h1>Hello</h1>')
|
res.render('index')
|
||||||
})
|
})
|
||||||
|
|
||||||
|
server.use('/search', (req, res, next) => {
|
||||||
|
res.render('search')
|
||||||
|
})
|
||||||
|
|
||||||
|
server.use('/search-result', (req, res, next) => {
|
||||||
|
res.render('result')
|
||||||
|
})
|
||||||
|
|
||||||
|
// server.use('/', (req, res, next) => {
|
||||||
|
// console.log('hello')
|
||||||
|
// res.send('<h1>Hello</h1>')
|
||||||
|
// })
|
||||||
|
|
||||||
const port = process.env.port || 1337
|
const port = process.env.port || 1337
|
||||||
|
|
||||||
server.listen(port, () => {
|
server.listen(port, () => {
|
||||||
console.info(`[${chalk.cyan('INIT')}] HTTP Server listening on port ${chalk.magenta(port)} (${chalk.yellow(server.get('env'))})`)
|
console.info(`[${chalk.cyan('INIT')}] HTTP Server listening on port ${chalk.magenta(port)} (${chalk.yellow(server.get('env'))})`)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
const goodreads = require('./api/goodreads')
|
||||||
|
|
||||||
|
goodreads.search().then((result) => console.dir(result, { colors: true, depth: 5 }))
|
||||||
|
|||||||
1
server/templates/header.ejs
Normal file
1
server/templates/header.ejs
Normal file
@ -0,0 +1 @@
|
|||||||
|
<h1>Penis</h1>
|
||||||
3
server/templates/index.ejs
Normal file
3
server/templates/index.ejs
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
<% include header %>
|
||||||
|
<h1>An awesome template</h1>
|
||||||
|
{{>header }}
|
||||||
Loading…
Reference in New Issue
Block a user