diff --git a/app.js b/app.js new file mode 100644 index 0000000..b1a2fc8 --- /dev/null +++ b/app.js @@ -0,0 +1,29 @@ +/*eslint-env node*/ + +//------------------------------------------------------------------------------ +// hello world app is based on node.js starter application for Bluemix +//------------------------------------------------------------------------------ + +// This application uses express as its web server +// for more info, see: http://expressjs.com +var express = require('express'); + +// cfenv provides access to your Cloud Foundry environment +// for more info, see: https://www.npmjs.com/package/cfenv +var cfenv = require('cfenv'); + +// create a new express server +var app = express(); + +// serve the files out of ./public as our main files +app.use(express.static(__dirname + '/public')); + +// get the app environment from Cloud Foundry +var appEnv = cfenv.getAppEnv(); + +// start server on the specified port and binding host +app.listen(appEnv.port, '0.0.0.0', function() { + + // print a message when the server starts listening + console.log("server starting on " + appEnv.url); +}); diff --git a/package.json b/package.json new file mode 100644 index 0000000..7e49712 --- /dev/null +++ b/package.json @@ -0,0 +1,16 @@ +{ + "name": "HelloWorldNodeApp", + "version": "0.0.1", + "private": true, + "scripts": { + "start": "node app.js" + }, + "dependencies": { + "express": "4.13.x", + "cfenv": "1.0.x" + }, + "repository": {}, + "engines": { + "node": "4.2.x" + } +} \ No newline at end of file diff --git a/public/images/newapp-icon.png b/public/images/newapp-icon.png new file mode 100644 index 0000000..41cf02f Binary files /dev/null and b/public/images/newapp-icon.png differ diff --git a/public/index.html b/public/index.html new file mode 100644 index 0000000..d220a70 --- /dev/null +++ b/public/index.html @@ -0,0 +1,24 @@ + + + + + Hello World + + + + + + + + + + + +
+ + +

Hello world!

+
+ + + diff --git a/public/stylesheets/style.css b/public/stylesheets/style.css new file mode 100644 index 0000000..7157a39 --- /dev/null +++ b/public/stylesheets/style.css @@ -0,0 +1,82 @@ +/* style.css + * This file provides css styles. + */ + +body,html { + background-color: #3b4b54; width : 100%; + height: 100%; + margin: 0 auto; + font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; + color: #ffffff; +} + +a { + text-decoration: none; + color: #00aed1; +} + +a:hover { + text-decoration: underline; +} + +.newappIcon { + padding-top: 10%; + display: block; + margin: 0 auto; + padding-bottom: 2em; + max-width:200px; +} + +h1 { + font-weight: bold; + font-size: 2em; +} + +.leftHalf { + float: left; + background-color: #26343f; + width: 45%; + height: 100%; +} + +.rightHalf { + float: right; + width: 55%; + background-color: #313f4a; + height: 100%; + overflow:auto; +} + +.blue { + color: #00aed1; +} + + +table { + table-layout: fixed; + width: 800px; + margin: 0 auto; + word-wrap: break-word; + padding-top:10%; +} + +th { + border-bottom: 1px solid #000; +} + +th, td { + text-align: left; + padding: 2px 20px; +} + +.env-var { + text-align: right; + border-right: 1px solid #000; + width: 30%; +} + +pre { + padding: 0; + margin: 0; +} +