ftn-stl-viewer
Version:
A component for viewing an STL object from a given URL by utilizing Three.js
39 lines (29 loc) • 818 B
JavaScript
require(`babel-core/register`)
let env = process.env.NODE_ENV || `development`
let path = require(`path`)
let express = require(`express`)
const PORT = process.env.PORT || 4001
let app = express()
if(env === `development`) {
let webpack = require(`webpack`)
let config = require(`./webpack.config.dev`)
let compiler = webpack(config)
app.use(require(`webpack-dev-middleware`)(compiler, {
noInfo: true,
publicPath: config.output.publicPath,
}))
app.use(require(`webpack-hot-middleware`)(compiler))
}
// Allows for the use of other static resources
app.use(`/dist`, express.static(`dist`))
app.get(`*`, (req, res) => {
res.sendFile(path.join(__dirname,`index.html`))
})
app.listen(PORT, (err) => {
if (err) {
console.log(err)
return
}
console.log(`Listening at port ${PORT}`)
})