18 lines
567 B
JavaScript
18 lines
567 B
JavaScript
(async function () {
|
|
require('dotenv').config()
|
|
|
|
const app = require('express')()
|
|
const open = require('open')
|
|
const fs = require('fs')
|
|
|
|
app.use('/src', require('express').static(__dirname + '/src/'))
|
|
|
|
app.get('/', (req, res) => res.sendFile(__dirname + '/html/index.html'))
|
|
|
|
app.all('*', (req, res) => res.sendStatus(404))
|
|
|
|
const server = app.listen(process.env.PORT ?? 0, '0.0.0.0', () => {
|
|
console.log(`server open at 127.0.0.1:${server.address().port}`)
|
|
open(`http://127.0.0.1:${server.address().port}`)
|
|
})
|
|
})() |