File tree Expand file tree Collapse file tree 7 files changed +86
-0
lines changed Expand file tree Collapse file tree 7 files changed +86
-0
lines changed Original file line number Diff line number Diff line change
1
+ // PLEASE:
2
+ // !!! Database is readonly !!!
3
+ // This database uses also: https://github.com/totaljs/demo
4
+
5
+ database : mongodb://test:test@ds029979.mongolab.com:29979/totaldemo
Original file line number Diff line number Diff line change
1
+ exports . install = function ( framework ) {
2
+ framework . route ( '/' , view_homepage ) ;
3
+ } ;
4
+
5
+ function view_homepage ( ) {
6
+ var self = this ;
7
+
8
+ var users = DATABASE ( 'users' ) ;
9
+
10
+ // or
11
+ // var users = framework.database('user');
12
+ // or
13
+ // var users = self.database('user');
14
+
15
+ users . find ( { } ) . limit ( 10 ) . toArray ( function ( err , docs ) {
16
+ self . view ( 'homepage' , docs ) ;
17
+ } ) ;
18
+
19
+ // or
20
+ // users.find().limit(10).toArray(self.callback('homepage'));
21
+ }
Original file line number Diff line number Diff line change
1
+ var MC = require ( 'mongodb' ) . MongoClient ;
2
+ var DB = null ;
3
+
4
+ MC . connect ( CONFIG ( 'database' ) , function ( err , db ) {
5
+ if ( err )
6
+ throw err ;
7
+ DB = db ;
8
+ } ) ;
9
+
10
+ framework . database = function ( collection ) {
11
+ if ( collection )
12
+ return DB . collection ( collection ) ;
13
+ return DB ;
14
+ } ;
Original file line number Diff line number Diff line change
1
+ // ===================================================
2
+ // IMPORTANT: only for development
3
+ // total.js - web application framework for node.js
4
+ // http://www.totaljs.com
5
+ // ===================================================
6
+
7
+ require ( 'total.js' ) . http ( 'debug' ) ;
Original file line number Diff line number Diff line change
1
+ # How to run it?
2
+
3
+ ## First step
4
+
5
+ ```
6
+ npm install total.js
7
+ npm install mongodb
8
+ ```
9
+
10
+ ## Second step
11
+
12
+ ```
13
+ node index
14
+ ```
15
+
16
+ Open browser: < http://127.0.0.1:8000 >
Original file line number Diff line number Diff line change
1
+ <!DOCTYPE html>
2
+ < html ng-app ="app ">
3
+ < head >
4
+ @{meta}
5
+ < meta charset ="utf-8 " />
6
+ < meta http-equiv ="X-UA-Compatible " content ="IE=10 " />
7
+ < meta name ="format-detection " content ="telephone=no " />
8
+ < meta name ="viewport " content ="width=1024, user-scalable=yes " />
9
+ < meta name ="robots " content ="all,follow " />
10
+ @{head}
11
+ </ head >
12
+ < body >
13
+ @{body}
14
+ </ body >
15
+ </ html >
Original file line number Diff line number Diff line change
1
+ @{meta('Title')}
2
+
3
+ < div style ="padding:20px;font-family:Arial ">
4
+ < h1 > Users</ h1 >
5
+ @{foreach m in model}
6
+ < div > @{m.alias}</ div >
7
+ @{end}
8
+ </ div >
You can’t perform that action at this time.
0 commit comments