Switch to ejs templates
This commit is contained in:
parent
75ce309838
commit
eeea7f792c
@ -18,11 +18,12 @@
|
||||
"dependencies": {
|
||||
"body-parser": "^1.18.2",
|
||||
"chalk": "^2.3.0",
|
||||
"ejs": "^2.5.7",
|
||||
"express": "^4.16.2",
|
||||
"handlebar": "^1.0.0",
|
||||
"knex": "^0.14.2",
|
||||
"morgan": "^1.9.0",
|
||||
"node-fetch": "^1.7.3"
|
||||
"node-fetch": "^1.7.3",
|
||||
"xml2js": "^0.4.19"
|
||||
},
|
||||
"devDependencies": {
|
||||
"eslint": "^4.16.0",
|
||||
|
||||
@ -2,11 +2,22 @@
|
||||
|
||||
process.env.NODE_ENV = process.env.NODE_ENV || 'development'
|
||||
|
||||
// modules > native
|
||||
const path = require('path')
|
||||
|
||||
// modules > 3rd party
|
||||
const express = require('express')
|
||||
const bodyParser = require('body-parser')
|
||||
const chalk = require('chalk')
|
||||
|
||||
// initialize an express instance
|
||||
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') {
|
||||
const morgan = require('morgan')
|
||||
|
||||
@ -18,11 +29,28 @@ server.use(bodyParser.urlencoded({ extended: true }))
|
||||
|
||||
server.use('/', (req, res, next) => {
|
||||
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
|
||||
|
||||
server.listen(port, () => {
|
||||
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