-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapp.js
More file actions
28 lines (24 loc) · 926 Bytes
/
Copy pathapp.js
File metadata and controls
28 lines (24 loc) · 926 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
const exampleModule = require('./components/exampleModule.js')
const config = require('./components/config/express.json')
const express = require('express')
const app = express()
const bodyParser = require('body-parser')
const fs = require('fs')
/* -------------------------Express Config------------------------- */
app
.use(bodyParser.urlencoded({
'extended': true
}))
.use(bodyParser.json())
.use('/', express.static('./public'))
.use('/node_modules', express.static('./node_modules'))
/* -------------------------Route Definitions------------------------- */
fs
.readdirSync('./components/routes')
.forEach(file => {
app.use('/' + file.replace('.js', ''), require('./components/routes/' + file))
})
let port = process.env.PORT || config.port || 80
app.listen(port)
console.log('Please open your favorite browser and go to ' + 'localhost:' + port)
exampleModule.say('heyho')