提交 49c630b70a3681fb31c937f52397a891a7162c2a

作者 fanwh
1 个父辈 f7a5b440

no message

@@ -80,18 +80,16 @@ var app = bootable(express()); @@ -80,18 +80,16 @@ var app = bootable(express());
80 app.phase(bootable.di.initializers()); 80 app.phase(bootable.di.initializers());
81 app.phase(bootable.di.routes('./routes')); 81 app.phase(bootable.di.routes('./routes'));
82 82
83 -IoC.create('igloo/server').then(function (server) {  
84 - app.phase(server);  
85 - app.boot(function (err) { 83 +app.boot(function (err) {
86 84
87 - if (err) {  
88 - console.log(err);  
89 - process.exit(-1);  
90 - return;  
91 - } 85 + if (err) {
  86 + console.log(err);
  87 + process.exit(-1);
  88 + return;
  89 + }
92 90
93 - });  
94 }); 91 });
95 92
96 93
  94 +
97 module.exports = app; 95 module.exports = app;
@@ -27,10 +27,10 @@ function Initializer() { @@ -27,10 +27,10 @@ function Initializer() {
27 Initializer.prototype.run = function (cb, thisArg) { 27 Initializer.prototype.run = function (cb, thisArg) {
28 var phases = this._phases 28 var phases = this._phases
29 , idx = 0; 29 , idx = 0;
30 -  
31 function next(err) { 30 function next(err) {
32 - if (err) { return cb(err); }  
33 31
  32 + if (err) { return cb(err); }
  33 + console.log("@@@###:::::::::", phases);
34 var phase = phases[idx++]; 34 var phase = phases[idx++];
35 // 所有启动项执行完毕 35 // 所有启动项执行完毕
36 if (!phase) { return cb(); } 36 if (!phase) { return cb(); }
  1 +//代理RESTful API
  2 +
  3 +exports = module.exports = function (settings, server, logger) {
  4 + var app = this;
  5 + app.phase(server);
  6 +};
  7 +
  8 +exports['@require'] = ['igloo/settings', 'igloo/server', 'igloo/logger'];
@@ -11,7 +11,7 @@ var path = require('path') @@ -11,7 +11,7 @@ var path = require('path')
11 exports = module.exports = function (logger, settings) { 11 exports = module.exports = function (logger, settings) {
12 12
13 return function (done) { 13 return function (done) {
14 - 14 + console.log("@#####$$$$$::::", done);
15 if (cluster.isMaster && settings.server.cluster) { 15 if (cluster.isMaster && settings.server.cluster) {
16 16
17 var size = settings.server.cluster.size || os.cpus().length 17 var size = settings.server.cluster.size || os.cpus().length
@@ -12,17 +12,17 @@ IoC.use('igloo', require('./igloo')); @@ -12,17 +12,17 @@ IoC.use('igloo', require('./igloo'));
12 12
13 var app = bootable(express()); 13 var app = bootable(express());
14 14
15 -app.pushPhase = function (phase) {  
16 - new Promise(function (resolve, reject) {  
17 - phase(resolve, reject)  
18 - }).then(function (data) {  
19 - app.phase(bootable.di.initializers());  
20 - app.phase(bootable.di.routes('./routes'));  
21 - IoC.create('igloo/server').then(function (server) {  
22 - app.phase(server);  
23 - });  
24 - });  
25 -}; 15 +// app.pushPhase = function (phase) {
  16 +// new Promise(function (resolve, reject) {
  17 +// phase(resolve, reject)
  18 +// }).then(function (data) {
  19 +app.phase(bootable.di.initializers());
  20 +// app.phase(bootable.di.routes('./routes'));
  21 +// IoC.create('igloo/server').then(function (server) {
  22 +// app.phase(server);
  23 +// });
  24 +// });
  25 +// };
26 26
27 var workaiExpress = { 27 var workaiExpress = {
28 'app': app, 28 'app': app,
  1 +<!DOCTYPE html>
  2 +<html lang="en">
  3 +
  4 +<head>
  5 + <meta charset="UTF-8">
  6 + <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7 + <meta http-equiv="X-UA-Compatible" content="ie=edge">
  8 + <title>Document</title>
  9 +</head>
  10 +
  11 +<body>
  12 + hello word234
  13 +</body>
  14 +
  15 +</html>
  1 +/* eslint-disable no-var */
  2 +var path = require('path');
  3 +var workaiExpress = require('./index');
  4 +
  5 +var app = workaiExpress.app;
  6 +var IoC = workaiExpress.IoC;
  7 +var bootable = workaiExpress.bootable;
  8 +
  9 +IoC.use(IoC.dir(path.join(__dirname, 'boot')));//重载配置
  10 +
  11 +app.phase(bootable.di.routes('./routes'));//载入路由
  12 +
  13 +app.boot(function (err) {
  14 + if (err) {
  15 + console.log(err);
  16 + process.exit(-1);
  17 + return;
  18 + }
  19 +});
  20 +
  21 +
注册登录 后发表评论