This is an example of simple isomorphic javascript application. The app is a blog who serves markdown articles.
To build the client application run:
browserify src/browser.js -o public/build.js
To start the server:
node index.js
To understand how server modules are override in client build, watch the browser
field in package.json. And read here.
In articles/
folder you will find all the markdown files used by the app. The app simply read the content of the folder and compile the file requested. It doesn't use slug or ids, simply the file name.