29 lines
703 B
JavaScript
29 lines
703 B
JavaScript
'use strict'
|
|
|
|
process.env.NODE_ENV = process.env.NODE_ENV || 'development'
|
|
|
|
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'))})`)
|
|
})
|