mirror of
https://github.com/sstent/node.git
synced 2026-01-26 15:12:37 +00:00
updated app
This commit is contained in:
2
node_modules/derby-examples/hello/Makefile
generated
vendored
Normal file
2
node_modules/derby-examples/hello/Makefile
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
compile:
|
||||
./node_modules/coffee-script/bin/coffee -bcw *.coffee
|
||||
10
node_modules/derby-examples/hello/hello.coffee
generated
vendored
Normal file
10
node_modules/derby-examples/hello/hello.coffee
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
{view, get} = require('derby').createApp module
|
||||
|
||||
# Templates define both HTML and model <- -> view bindings
|
||||
view.make 'Body', 'Holler: <input value="{message}"><h2>{message}</h2>'
|
||||
|
||||
# Routes render on client as well as server
|
||||
get '/', (page, model) ->
|
||||
# Subscribe specifies the data to sync
|
||||
model.subscribe 'message', ->
|
||||
page.render()
|
||||
8
node_modules/derby-examples/hello/hello.js
generated
vendored
Normal file
8
node_modules/derby-examples/hello/hello.js
generated
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
var get, view, _ref;
|
||||
_ref = require('derby').createApp(module), view = _ref.view, get = _ref.get;
|
||||
view.make('Body', 'Holler: <input value="{message}"><h2>{message}</h2>');
|
||||
get('/', function(page, model) {
|
||||
return model.subscribe('message', function() {
|
||||
return page.render();
|
||||
});
|
||||
});
|
||||
14
node_modules/derby-examples/hello/package.json
generated
vendored
Normal file
14
node_modules/derby-examples/hello/package.json
generated
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"name": "derby-hello-example",
|
||||
"description": "Hello world demo for Derby",
|
||||
"version": "0.0.0",
|
||||
"main": "./server.js",
|
||||
"dependencies": {
|
||||
"derby": "*",
|
||||
"express": "3.x"
|
||||
},
|
||||
"private": true,
|
||||
"devDependencies": {
|
||||
"coffee-script": ">=1.3.1"
|
||||
}
|
||||
}
|
||||
13
node_modules/derby-examples/hello/server.coffee
generated
vendored
Normal file
13
node_modules/derby-examples/hello/server.coffee
generated
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
http = require 'http'
|
||||
express = require 'express'
|
||||
hello = require './hello'
|
||||
|
||||
expressApp = express()
|
||||
.use(express.static __dirname + '/public')
|
||||
# Apps create an Express middleware
|
||||
.use(hello.router())
|
||||
|
||||
server = http.createServer(expressApp).listen 3000
|
||||
|
||||
# Apps also provide a server-side store for syncing data
|
||||
hello.createStore listen: server
|
||||
9
node_modules/derby-examples/hello/server.js
generated
vendored
Normal file
9
node_modules/derby-examples/hello/server.js
generated
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
var express, expressApp, hello, http, server;
|
||||
http = require('http');
|
||||
express = require('express');
|
||||
hello = require('./hello');
|
||||
expressApp = express().use(express.static(__dirname + '/public')).use(hello.router());
|
||||
server = http.createServer(expressApp).listen(3000);
|
||||
hello.createStore({
|
||||
listen: server
|
||||
});
|
||||
Reference in New Issue
Block a user