08-27-周三_17-09-29
This commit is contained in:
2
node_modules/shoe/example/dnode/Makefile
generated
vendored
Normal file
2
node_modules/shoe/example/dnode/Makefile
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
all:
|
||||
node_modules/.bin/browserify client.js -o static/bundle.js
|
13
node_modules/shoe/example/dnode/client.js
generated
vendored
Normal file
13
node_modules/shoe/example/dnode/client.js
generated
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
var shoe = require('../../');
|
||||
var dnode = require('dnode');
|
||||
|
||||
var result = document.getElementById('result');
|
||||
var stream = shoe('/dnode');
|
||||
|
||||
var d = dnode();
|
||||
d.on('remote', function (remote) {
|
||||
remote.transform('beep', function (s) {
|
||||
result.textContent = 'beep => ' + s;
|
||||
});
|
||||
});
|
||||
d.pipe(stream).pipe(d);
|
10
node_modules/shoe/example/dnode/package.json
generated
vendored
Normal file
10
node_modules/shoe/example/dnode/package.json
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"name" : "shoe-dnode-example",
|
||||
"version" : "0.0.0",
|
||||
"dependencies" : {
|
||||
"browserify" : "~1.13.0",
|
||||
"ecstatic" : "~0.1.6",
|
||||
"dnode" : "~1.0.1"
|
||||
},
|
||||
"private" : true
|
||||
}
|
19
node_modules/shoe/example/dnode/server.js
generated
vendored
Normal file
19
node_modules/shoe/example/dnode/server.js
generated
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
var shoe = require('../../');
|
||||
var dnode = require('dnode');
|
||||
|
||||
var http = require('http');
|
||||
var ecstatic = require('ecstatic')(__dirname + '/static');
|
||||
|
||||
var server = http.createServer(ecstatic);
|
||||
server.listen(9999);
|
||||
|
||||
var sock = shoe(function (stream) {
|
||||
var d = dnode({
|
||||
transform : function (s, cb) {
|
||||
var res = s.replace(/[aeiou]{2,}/, 'oo').toUpperCase();
|
||||
cb(res);
|
||||
}
|
||||
});
|
||||
d.pipe(stream).pipe(d);
|
||||
});
|
||||
sock.install(server, '/dnode');
|
6
node_modules/shoe/example/dnode/static/index.html
generated
vendored
Normal file
6
node_modules/shoe/example/dnode/static/index.html
generated
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
<html>
|
||||
<body>
|
||||
<div id="result"></div>
|
||||
<script src="/bundle.js"></script>
|
||||
</body>
|
||||
</html>
|
5
node_modules/shoe/example/invert/Makefile
generated
vendored
Normal file
5
node_modules/shoe/example/invert/Makefile
generated
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
all:
|
||||
node_modules/.bin/browserify \
|
||||
client.js \
|
||||
-o static/bundle.js \
|
||||
--debug
|
10
node_modules/shoe/example/invert/client.js
generated
vendored
Normal file
10
node_modules/shoe/example/invert/client.js
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
var shoe = require('../../');
|
||||
var through = require('through');
|
||||
|
||||
var result = document.getElementById('result');
|
||||
|
||||
var stream = shoe('/invert');
|
||||
stream.pipe(through(function (msg) {
|
||||
result.appendChild(document.createTextNode(msg));
|
||||
this.queue(String(Number(msg)^1));
|
||||
})).pipe(stream);
|
10
node_modules/shoe/example/invert/package.json
generated
vendored
Normal file
10
node_modules/shoe/example/invert/package.json
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"name" : "shoe-invert-example",
|
||||
"version" : "0.0.0",
|
||||
"dependencies" : {
|
||||
"browserify" : "~2.25.1",
|
||||
"ecstatic" : "~0.4.5",
|
||||
"through" : "~2.3.4"
|
||||
},
|
||||
"private" : true
|
||||
}
|
19
node_modules/shoe/example/invert/server.js
generated
vendored
Normal file
19
node_modules/shoe/example/invert/server.js
generated
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
var http = require('http');
|
||||
var ecstatic = require('ecstatic')(__dirname + '/static');
|
||||
var shoe = require('../../');
|
||||
|
||||
var server = http.createServer(ecstatic);
|
||||
server.listen(9999);
|
||||
|
||||
var sock = shoe(function (stream) {
|
||||
var iv = setInterval(function () {
|
||||
stream.write(Math.floor(Math.random() * 2));
|
||||
}, 250);
|
||||
|
||||
stream.on('end', function () {
|
||||
clearInterval(iv);
|
||||
});
|
||||
|
||||
stream.pipe(process.stdout, { end : false });
|
||||
});
|
||||
sock.install(server, '/invert');
|
2
node_modules/shoe/example/invert/static/index.html
generated
vendored
Normal file
2
node_modules/shoe/example/invert/static/index.html
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
<div id="result"></div>
|
||||
<script src="/bundle.js"></script>
|
Reference in New Issue
Block a user