From ba6ba0e51f914c503ec7b98825e725eca3b1e258 Mon Sep 17 00:00:00 2001 From: Scott Tolksdorf Date: Mon, 16 May 2016 21:38:37 -0400 Subject: [PATCH] tpk server is working --- client/tpk/tpk.jsx | 14 ++++++++++++++ client/tpk/tpk.less | 3 +++ gulpfile.js | 1 + server.js | 2 ++ server/tpk.server.js | 22 ++++++++++++++++++++++ 5 files changed, 42 insertions(+) create mode 100644 client/tpk/tpk.jsx create mode 100644 client/tpk/tpk.less create mode 100644 server/tpk.server.js diff --git a/client/tpk/tpk.jsx b/client/tpk/tpk.jsx new file mode 100644 index 0000000..b1647ec --- /dev/null +++ b/client/tpk/tpk.jsx @@ -0,0 +1,14 @@ +var React = require('react'); +var _ = require('lodash'); +var cx = require('classnames'); + +var COM = React.createClass({ + + render : function(){ + return
+ COM Ready! +
+ } +}); + +module.exports = COM; diff --git a/client/tpk/tpk.less b/client/tpk/tpk.less new file mode 100644 index 0000000..6bb4bdf --- /dev/null +++ b/client/tpk/tpk.less @@ -0,0 +1,3 @@ +.COM{ + +} \ No newline at end of file diff --git a/gulpfile.js b/gulpfile.js index a06b07b..72f9fff 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -8,6 +8,7 @@ var gulp = vitreumTasks(gulp, { entryPoints: [ './client/main', './client/homebrew', + './client/tpk', './client/admin' ], diff --git a/server.js b/server.js index ebd6f4a..4388171 100644 --- a/server.js +++ b/server.js @@ -45,6 +45,8 @@ app.get('/admin', function(req, res){ app = require('./server/homebrew.api.js')(app); app = require('./server/homebrew.server.js')(app); +//Populate TPK routes +app = require('./server/tpk.server.js')(app); app.get('*', function (req, res) { diff --git a/server/tpk.server.js b/server/tpk.server.js new file mode 100644 index 0000000..b49e528 --- /dev/null +++ b/server/tpk.server.js @@ -0,0 +1,22 @@ +var _ = require('lodash'); +var vitreumRender = require('vitreum/render'); + +module.exports = function(app){ + + //Edit Page + app.get('/tpk*', function(req, res){ + vitreumRender({ + page: './build/tpk/bundle.dot', + globals:{}, + prerenderWith : './client/tpk/tpk.jsx', + initialProps: { + url: req.originalUrl, + }, + clearRequireCache : !process.env.PRODUCTION, + }, function (err, page) { + return res.send(page) + }); + }); + + return app; +}; \ No newline at end of file