Last active
August 29, 2015 14:02
-
-
Save hamecoded/f50b7e14f0c8fe3a8ad9 to your computer and use it in GitHub Desktop.
The Secrets of the Full Stack Ninja Workshop - Part A - The Client Side
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /** | |
| * An express server to serve a SPA app | |
| * we use express to simplify handling of static files | |
| * whilst directing all paths to main index.html | |
| * for handling browser refresh | |
| * a more complicate solution using standard modules can be found here: | |
| * https://coderwall.com/p/b2kmkg | |
| * an interesting discussion: | |
| * http://stackoverflow.com/questions/7268033/basic-static-file-server-in-nodejs | |
| */ | |
| var express = require('express'), | |
| app = express(); | |
| app.use(express.static(__dirname + '/public')); | |
| app.get('*', function (req, res) { | |
| res.sendfile(__dirname + '/public/index.html'); | |
| }); | |
| var server = app.listen(process.env.PORT || 8088, function() { | |
| console.log('Listening on port %d', server.address().port); | |
| }); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment