25 lines
574 B
JavaScript
25 lines
574 B
JavaScript
const http = require('http')
|
|
|
|
const PORT = process.env.PORT || 3000
|
|
|
|
const server = http.createServer((req, res) => {
|
|
if (req.url === '/') return respondHello(req, res)
|
|
if (req.url === '/user-agent') return respondUserAgent(req, res)
|
|
|
|
res.end()
|
|
})
|
|
|
|
function respondHello (req, res) {
|
|
res.end(JSON.stringify({ msg: 'hello' }))
|
|
}
|
|
|
|
function respondUserAgent (req, res) {
|
|
const ua = req.headers['user-agent']
|
|
res.end(JSON.stringify({ ua }))
|
|
}
|
|
|
|
server.listen(PORT)
|
|
console.log(`Server listening on port ${PORT}`)
|
|
|
|
if (require.main !== module) module.exports = server
|