version app + node.exe + nw.exe

This commit is contained in:
Antoine WEBER
2015-10-13 21:47:32 +02:00
parent 858c5bd713
commit ca00dcd224
2642 changed files with 388899 additions and 6 deletions

1
node_modules/cluster/examples/.npmignore generated vendored Normal file
View File

@@ -0,0 +1 @@
repl

15
node_modules/cluster/examples/app-cluster.js generated vendored Normal file
View File

@@ -0,0 +1,15 @@
/**
* Module dependencies.
*/
var cluster = require('../');
// $ telnet localhost 8888
cluster('app.js')
.set('workers', 4)
.use(cluster.logger('logs'))
.use(cluster.stats({ connections: true, requests: true }))
.use(cluster.repl(8888, '127.0.0.1'))
.use(cluster.debug())
.listen(3000);

10
node_modules/cluster/examples/app.js generated vendored Normal file
View File

@@ -0,0 +1,10 @@
var http = require('http');
module.exports = http.createServer(function(req, res){
console.log('%s %s', req.method, req.url);
var body = 'Hello';
res.writeHead(200, { 'Content-Length': body.length });
res.end(body);
});

19
node_modules/cluster/examples/basic.js generated vendored Normal file
View File

@@ -0,0 +1,19 @@
/**
* Module dependencies.
*/
var cluster = require('../')
, http = require('http');
var body = 'Hello World'
, len = body.length;
var server = http.createServer(function(req, res){
res.writeHead(200, { 'Content-Length': len });
res.end(body);
});
cluster(server)
.set('workers', 4)
.set('working directory', '/')
.listen(3000);

13
node_modules/cluster/examples/cli-app.js generated vendored Normal file
View File

@@ -0,0 +1,13 @@
/**
* Module dependencies.
*/
var http = require('http');
module.exports = http.createServer(function(req, res){
console.log('%s %s', req.method, req.url);
var body = 'Hello World';
res.writeHead(200, { 'Content-Length': body.length });
res.end(body);
});

21
node_modules/cluster/examples/cli.js generated vendored Normal file
View File

@@ -0,0 +1,21 @@
/**
* Module dependencies.
*/
var cluster = require('../');
// Launch the cluster:
// $ nohup node examples/cli.js &
// Check the status:
// $ node examples/cli.js status
// View other commands:
// $ node examples/cli.js --help
cluster('cli-app')
.use(cluster.pidfiles())
.use(cluster.debug())
.use(cluster.cli())
.listen(3000);

24
node_modules/cluster/examples/connect.js generated vendored Normal file
View File

@@ -0,0 +1,24 @@
/**
* Module dependencies.
*/
var cluster = require('../')
, connect = require('connect')
, http = require('http');
// setup:
// $ npm install connect
var server = connect.createServer();
server.use(function(req, res, next){
var body = 'Hello World';
res.writeHead(200, { 'Content-Length': body.length });
res.end(body);
});
cluster(server)
.set('workers', 4)
.use(cluster.debug())
.listen(3000);

20
node_modules/cluster/examples/debug.js generated vendored Normal file
View File

@@ -0,0 +1,20 @@
/**
* Module dependencies.
*/
var cluster = require('../')
, http = require('http');
var server = http.createServer(function(req, res){
console.log('%s %s', req.method, req.url);
var body = 'Hello World';
res.writeHead(200, { 'Content-Length': body.length });
res.end(body);
});
cluster(server)
.set('workers', 4)
.use(cluster.logger('logs', 'debug'))
.use(cluster.debug())
.listen(3000);

43
node_modules/cluster/examples/envs.js generated vendored Normal file
View File

@@ -0,0 +1,43 @@
/**
* Module dependencies.
*/
var cluster = require('../')
, http = require('http');
var body = 'Hello World'
, len = body.length;
var server = http.createServer(function(req, res){
res.writeHead(200, { 'Content-Length': len });
res.end(body);
});
// use:
// cluster(server)
// .set('working directory', '/')
// .in('production').set('workers', 4)
// .in('development').set('workers', 1)
// .in('production').use(cluster.logger())
// .in('production').use(cluster.pidfiles())
// .in('development').use(cluster.logger('logs', 'debug'))
// .in('development').use(cluster.debug())
// .in('production').listen(80)
// .in('development').listen(3000);
// or groups:
cluster(server)
.set('working directory', '/')
.in('development')
.set('workers', 1)
.use(cluster.logger('logs', 'debug'))
.use(cluster.debug())
.use(cluster.repl(8888))
.listen(3000)
.in('production')
.set('workers', 4)
.use(cluster.logger())
.use(cluster.pidfiles())
.listen(80);

32
node_modules/cluster/examples/error.js generated vendored Normal file
View File

@@ -0,0 +1,32 @@
/**
* Module dependencies.
*/
var cluster = require('../')
, http = require('http');
var server = http.createServer(function(req, res){
if (5 == (Math.random() * 10 | 0)) throw new Error('failed!');
console.log('%s %s', req.method, req.url);
var body = 'Hello World';
res.writeHead(200, { 'Content-Length': body.length });
res.end(body);
});
var proc = cluster(server)
.use(cluster.debug())
.use(cluster.stats())
.use(cluster.repl(__dirname + '/repl'))
.listen(3000);
if (proc.isWorker) {
// you can register your own exceptionHandler
// which will prevent Cluster from add its own. This
// means the workers will be harder to kill, however
// if you do not employ additional logic, connections
// will remain open until timeout.
process.on('uncaughtException', function(err){
console.error(err);
});
}

22
node_modules/cluster/examples/express.js generated vendored Normal file
View File

@@ -0,0 +1,22 @@
/**
* Module dependencies.
*/
var cluster = require('../')
, express = require('express')
, http = require('http');
// setup:
// $ npm install express
var app = express.createServer();
app.get('/', function(req, res){
res.send('Hello World');
});
cluster(app)
.set('workers', 4)
.use(cluster.debug())
.listen(3000);

18
node_modules/cluster/examples/logger.js generated vendored Normal file
View File

@@ -0,0 +1,18 @@
/**
* Module dependencies.
*/
var cluster = require('../')
, http = require('http');
var server = http.createServer(function(req, res){
console.log('%s %s', req.method, req.url);
var body = 'Hello World';
res.writeHead(200, { 'Content-Length': body.length });
res.end(body);
});
cluster(server)
.use(cluster.logger())
.listen(3000);

1
node_modules/cluster/examples/logs/.npmignore generated vendored Normal file
View File

@@ -0,0 +1 @@
*.log

20
node_modules/cluster/examples/pids.js generated vendored Normal file
View File

@@ -0,0 +1,20 @@
/**
* Module dependencies.
*/
var cluster = require('../')
, http = require('http');
var body = 'Hello World'
, len = body.length;
var server = http.createServer(function(req, res){
res.writeHead(200, { 'Content-Length': len });
res.end(body);
});
cluster(server)
.use(cluster.debug())
.use(cluster.pidfiles())
.use(cluster.logger())
.listen(3000);

1
node_modules/cluster/examples/pids/.npmignore generated vendored Normal file
View File

@@ -0,0 +1 @@
*.pid

24
node_modules/cluster/examples/reload.js generated vendored Normal file
View File

@@ -0,0 +1,24 @@
/**
* Module dependencies.
*/
var cluster = require('../')
, http = require('http');
// try loading, and changing "Hello", to "Hello World"
var body = 'Hello'
, len = body.length;
var server = http.createServer(function(req, res){
res.writeHead(200, { 'Content-Length': len });
res.end(body);
});
cluster(server)
// lower worker count will reload faster,
// however more will work just fine
.set('workers', 1)
.use(cluster.reload())
.use(cluster.debug())
.listen(3000);

28
node_modules/cluster/examples/repl-unix.js generated vendored Normal file
View File

@@ -0,0 +1,28 @@
/**
* Module dependencies.
*/
var cluster = require('../')
, http = require('http');
var server = http.createServer(function(req, res){
console.log('%s %s', req.method, req.url);
var body = 'Hello World';
res.writeHead(200, { 'Content-Length': body.length });
res.end(body);
});
// custom repl function
cluster.repl.define('echo', function(master, sock, msg){
sock.write(msg + '\n');
}, 'echo the given message');
// $ telnet /path/to/examples/repl
cluster(server)
.set('workers', 1)
.use(cluster.logger())
.use(cluster.repl('/tmp/repl'))
.listen(3000);

29
node_modules/cluster/examples/repl.js generated vendored Normal file
View File

@@ -0,0 +1,29 @@
/**
* Module dependencies.
*/
var cluster = require('../')
, http = require('http');
var server = http.createServer(function(req, res){
console.log('%s %s', req.method, req.url);
var body = 'Hello';
res.writeHead(200, { 'Content-Length': body.length });
res.end(body);
});
// custom repl function
cluster.repl.define('echo', function(master, sock, msg){
sock.write(msg + '\n');
}, 'echo the given message');
// $ telnet localhost 8888
cluster(server)
.set('workers', 4)
.use(cluster.logger('logs'))
.use(cluster.stats({ connections: true, requests: true }))
.use(cluster.repl(8889, '127.0.0.1'))
.use(cluster.debug())
.listen(3002);

19
node_modules/cluster/examples/single.js generated vendored Normal file
View File

@@ -0,0 +1,19 @@
/**
* Module dependencies.
*/
var cluster = require('../')
, http = require('http');
var body = 'Hello World'
, len = body.length;
var server = http.createServer(function(req, res){
res.writeHead(200, { 'Content-Length': len });
res.end(body);
});
cluster(server)
.set('working directory', '/')
.set('workers', 1)
.listen(3000);

19
node_modules/cluster/examples/standalone.js generated vendored Normal file
View File

@@ -0,0 +1,19 @@
/**
* Module dependencies.
*/
var cluster = require('../');
var proc = cluster()
.set('workers', 4)
.use(cluster.debug())
.start();
if (proc.isWorker) {
var id = process.env.CLUSTER_WORKER;
console.log(' worker #%d started', id);
setInterval(function(){
console.log(' processing job from worker #%d', id);
}, 3000);
}

19
node_modules/cluster/examples/tcp.js generated vendored Normal file
View File

@@ -0,0 +1,19 @@
/**
* Module dependencies.
*/
var cluster = require('../')
, net = require('net');
var server = net.createServer(function(sock){
sock.write('echo server of amazingness\n');
sock.pipe(sock);
});
cluster(server)
.set('workers', 4)
.use(cluster.debug())
.use(cluster.stats())
.use(cluster.repl(8888))
.listen(3000);

18
node_modules/cluster/examples/unix.js generated vendored Normal file
View File

@@ -0,0 +1,18 @@
/**
* Module dependencies.
*/
var cluster = require('../')
, http = require('http');
var body = 'Hello World'
, len = body.length;
var server = http.createServer(function(req, res){
res.writeHead(200, { 'Content-Length': len });
res.end(body);
});
cluster(server)
.set('working directory', '/')
.listen('/tmp/server.sock');

33
node_modules/cluster/examples/vhost.js generated vendored Normal file
View File

@@ -0,0 +1,33 @@
/**
* Module dependencies.
*/
var cluster = require('../')
, connect = require('connect');
// setup:
// $ npm install connect
// $ edit /etc/hosts
var server = connect();
var foo = connect().use(function(req, res){
var body = 'Hello from foo.com';
res.writeHead(200, { 'Content-Length': body.length });
res.end(body);
});
var bar = connect().use(function(req, res){
var body = 'Hello from bar.com';
res.writeHead(200, { 'Content-Length': body.length });
res.end(body);
});
server.use(connect.vhost('foo.com', foo));
server.use(connect.vhost('bar.com', bar));
cluster(server)
.set('workers', 4)
.use(cluster.debug())
.listen(3000);