UNPKG

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
'use strict' 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}`) })