From 6e43cdf6a0fb4de3737c06ea2120f223c04b2cbb Mon Sep 17 00:00:00 2001 From: Aaron Gutierrez Date: Mon, 23 Mar 2015 13:15:28 -0400 Subject: [PATCH] nodejs app started --- .gitignore | 4 ++++ app.js | 33 +++++++++++++++++++++++++++++++++ package.json | 15 +++++++++++++++ public/favicon.ico | Bin 0 -> 2238 bytes routes/index.js | 5 +++++ views/base.jade | 22 ++++++++++++++++++++++ views/index.jade | 8 ++++++++ 7 files changed, 87 insertions(+) create mode 100644 app.js create mode 100644 package.json create mode 100644 public/favicon.ico create mode 100644 routes/index.js create mode 100644 views/base.jade create mode 100644 views/index.jade diff --git a/.gitignore b/.gitignore index b70d544..e442d3c 100644 --- a/.gitignore +++ b/.gitignore @@ -31,3 +31,7 @@ node_modules *.aux *.toc /proposal/proposal.out + +#nodejs things +node_modules +npm-debug.log diff --git a/app.js b/app.js new file mode 100644 index 0000000..15e2251 --- /dev/null +++ b/app.js @@ -0,0 +1,33 @@ +/* + * Modules + */ +var express = require('express'); +var path = require('path'); +var app = express(); + +app.configure(function() { + app.set('port', process.env.PORT || 3000); + app.set('views', path.join(__dirname, 'views')); + app.set('view engine', 'jade'); + app.use(express.logger('dev')); + app.use(express.json()); + + app.use(express.static(path.join(__dirname, 'public'))); + + //debug error handler + app.use(express.errorHandler()); + app.locals.pretty = true; + +}); + +/* + * Routes + * Add additional views here :-) + */ + +//index +app.get('/', require('./routes/index')()); + +app.listen(app.get('port'), function(){ + console.log('Express server listening on port ' + app.get('port')); +}); diff --git a/package.json b/package.json new file mode 100644 index 0000000..fef5848 --- /dev/null +++ b/package.json @@ -0,0 +1,15 @@ +{ + "name": "c0db", + "version": "0.0.1", + "repository": { + "type": "git", + "url": "https://github.com/aarongut/cdb.git" + }, + "bugs": { + "url": "https://github.com/aarongut/cdb/issues" + }, + "dependencies": { + "express": "~3.4.8", + "jade": "~1.1.5" + } +} diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..fd0ca93f82fed32d40de6454450671c72376f88c GIT binary patch literal 2238 zcmeH{Yfx2H6vzKd^l}AFd31#?;588l2-1ptq2x30fjv|ZLo$#6H4y|8;i8vS{om*8ebzp6 z01}r<1wlD7<$wZ!gK#kf58?Xp$6BJ8tyO@u(=bkJ0R!RVlPn=iQo=CV3i4!YOiZ?c zQOa}}r>HRLm>5j0-aDwG=XDE-m!0Lo6Y_r^8e{voi zzg-BYY>}GhM^~bt%Td=Vx2tGyI;9C?7zv2-1pWlvv3p)^45{{sf-3Ts?L`Z2ALN7*P zXW2gND&LRr@>oPvs1aGI#-7S}L{%O@^p6J-Q}rR@E**lV`Un!LKL!i`=<+8xRC5%E zYrnveD_`Q%t6$@&E)k#UwD|m&Bz*O2DiZ6`p}m%YlP@@qP0-6tonfu%#Hqt))2MdJz{|%kV>6IZE0p zP})|BvRhRszg>lj+dtt_dkubWuSIpo6GN4^+b_p)S~nU9*VggJD! zwed8k%?VRR^pK_cAdzSet6wyb?o&$P)i8aONK^K)11aAMT4rLfV4L476NI8-#TaQW zzd=g1Sbx`R`c1rRMr5$}C80~C0G>%cyngERFxFVv1hGGeUf(42QAV>NMe@@`idc;i z8Et20BIh`{&?O#-BMN2{Q7>bAqUYF`X!1cjQA>(%NS|Wngq?(wVoTIdH?)zBl5#gE)V@6evkjWrydsmll8y-H~R;+zf)lV literal 0 HcmV?d00001 diff --git a/routes/index.js b/routes/index.js new file mode 100644 index 0000000..9850734 --- /dev/null +++ b/routes/index.js @@ -0,0 +1,5 @@ +module.exports = function(db) { + return function (req, res) { + res.render('index'); + } +} diff --git a/views/base.jade b/views/base.jade new file mode 100644 index 0000000..6220878 --- /dev/null +++ b/views/base.jade @@ -0,0 +1,22 @@ +doctype html +html + head + meta(charset="utf-8") + + link(rel="stylesheet" + href="//netdna.bootstrapcdn.com/bootstrap/3.0.3/css/bootstrap.min.css") + + block head + + body + + block body + + script(type="text/javascript" + src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js") + script(type="text/javascript" + src="//netdna.bootstrapcdn.com/bootstrap/3.0.3/js/bootstrap.min.js") + + + block script + diff --git a/views/index.jade b/views/index.jade new file mode 100644 index 0000000..0827ea5 --- /dev/null +++ b/views/index.jade @@ -0,0 +1,8 @@ +extends base + +block head + title c0db + +block body + div.jumbotron c0db +