正在显示
7 个修改的文件
包含
65 行增加
和
23 行删除
| @@ -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(); } |
etc/init/05-server.js
0 → 100644
| @@ -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, |
public/index.ejs
0 → 100644
| 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> |
web.js
0 → 100644
| 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 | + |
请
注册
或
登录
后发表评论