(Very) basic express setup

This commit is contained in:
Linus Miller 2018-02-02 21:11:32 +01:00
parent fb815863d6
commit 6755625764
2 changed files with 28 additions and 4 deletions

View File

@ -16,9 +16,12 @@
"author": "Linus Miller <lohfu@lohfu.io> (https://lohfu.io/)",
"license": "MIT",
"dependencies": {
"body-parser": "^1.18.2",
"chalk": "^2.3.0",
"express": "^4.16.2",
"handlebar": "^1.0.0",
"knex": "^0.14.2",
"morgan": "^1.9.0",
"node-fetch": "^1.7.3"
},
"devDependencies": {

View File

@ -1,7 +1,28 @@
'use strict'
const fetch = require('node-fetch')
process.env.NODE_ENV = process.env.NODE_ENV || 'development'
fetch('https://google.com')
.then((res) => res.text())
.then((html) => console.log(html))
const express = require('express')
const bodyParser = require('body-parser')
const chalk = require('chalk')
const server = express()
if (process.env.NODE_ENV !== 'production') {
const morgan = require('morgan')
server.use(morgan('dev'))
}
server.use(bodyParser.json())
server.use(bodyParser.urlencoded({ extended: true }))
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'))})`)
})