Skip to content

Instantly share code, notes, and snippets.

@kernicPanel
Last active December 12, 2015 02:18
Show Gist options
  • Save kernicPanel/4697464 to your computer and use it in GitHub Desktop.
Save kernicPanel/4697464 to your computer and use it in GitHub Desktop.
big http + admin
{
"name": "test-big",
"description": "YOUR PROJECT DESCRIPTION HERE",
"author": "YOUR NAME <your@emailaddress.com>",
"version": "0.0.1",
"dependencies": {
"big": "*",
"resource": "*",
"resources": "*"
},
"engine": "node >= 0.6.6"
}
//resources/http/index.js #110
var str = _view.render({});
// if (typeof _view.present === "function") {
// _view.present({}, function (err, rendered) {
// res.end(rendered);
// });
// } else {
res.end(str);
// }
nc@laptop ~/projects/bigServer
% node server2.js
event: view::create
event: http::listen
event: view::create
event: admin::listen
info: big admin started on http://0.0.0.0:8888/admin
#!/usr/bin/env node
var big = require('big');
big.resource.onAny(function(data){
big.resource.logger.event(this.event.yellow);
});
big.use('http');
big.use('admin');
// big.use('view');
// big.http.listen( {root: './' }, function(err, server) {
big.http.listen(function(err, server) {
big.admin.listen(function(err, server) {
big.resource.logger.info('big front started on http://' + server.address().address + ":" + server.address().port);
big.resource.logger.info('big admin started on http://' + server.address().address + ":" + server.address().port + '/admin');
});
});
public
├── script.js
└── style.css
view
├── index.html
├── index.js
├── layout.html
└── layout.js
<!-- view/layout.html -->
<html>
<head>
<link href="/style.css" rel="stylesheet"/>
<style>
table { table-layout: fixed; }
table th, table td { overflow: hidden; }
</style>
</head>
<body>
<section id="navbar">
<div class="navbar navbar-inverse">
<div class="navbar-inner">
<div class="container" style="width: auto;">
<a class="brand" href="/admin/">bigServer</a>
</div>
</div><!-- /navbar-inner -->
</div><!-- /navbar -->
</section>
<div id="main">
</div>
<script src="/script.js"></script>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment