Skip to content

Commit

Permalink
src app
Browse files Browse the repository at this point in the history
  • Loading branch information
meepobrother committed Apr 23, 2019
1 parent 224e949 commit 437dc76
Show file tree
Hide file tree
Showing 8 changed files with 21 additions and 28 deletions.
4 changes: 2 additions & 2 deletions packages/nger-cli/lib/build.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,10 +21,10 @@ export class BuildCommand {

getTypeContext() {
if (this.type === 'admin') {
const AppSource = join(root, 'src/admin')
const AppSource = require(join(root, 'src/admin')).default;
return visitor.visitType(AppSource);
} else {
const AppSource = join(root, 'src/app')
const AppSource = require(join(root, 'src/app')).default;
return visitor.visitType(AppSource);
}
}
Expand Down
6 changes: 3 additions & 3 deletions packages/nger-cli/lib/start.ts
Original file line number Diff line number Diff line change
Expand Up @@ -23,9 +23,9 @@ export class StartCommand {
run() {
this.logger.warn(`start ${this.type}`);
const start = new NgerStart();
const source = join(root, 'src/index')
const Addon = require(source).default;
const app = visitor.visitType(Addon);
const source = join(root, 'src/server')
const serverSource = require(source).default;
const app = visitor.visitType(serverSource);
app.set('port', this.port);
switch (this.type) {
case 'express':
Expand Down
6 changes: 2 additions & 4 deletions packages/nger-platform-express/lib/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,14 @@ import { ConsoleLogger, LogLevel } from 'nger-logger';
import { TypeContext } from 'ims-decorator';
import express from 'express';
import { createServer } from 'http';
import { AddonMetadataKey, AddonClassAst, NgModuleMetadataKey, NgModuleClassAst, ControllerMetadataKey, ControllerClassAst, GetMetadataKey, GetMethodAst, PostMetadataKey, PostMethodAst } from 'nger-core';
import { NgModuleMetadataKey, NgModuleClassAst, ControllerMetadataKey, ControllerClassAst, GetMetadataKey, GetMethodAst, PostMetadataKey, PostMethodAst } from 'nger-core';
export class NgerPlatformExpress {
logger: ConsoleLogger = new ConsoleLogger(LogLevel.debug);
run(context: TypeContext) {
const app = express();
const server = createServer(app)
const port = context.get(`port`);
const addon = context.getClass(AddonMetadataKey) as AddonClassAst;
const serverContext = addon.server;
const ngModule = serverContext.getClass(NgModuleMetadataKey) as NgModuleClassAst;
const ngModule = context.getClass(NgModuleMetadataKey) as NgModuleClassAst;
ngModule.declarations.map(declaration => {
const controller = declaration.getClass(ControllerMetadataKey) as ControllerClassAst;
const gets = declaration.getMethod(GetMetadataKey) as GetMethodAst[];
Expand Down
2 changes: 1 addition & 1 deletion src/admin.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,4 @@ import { HomePage } from './template/admin/home/home';
HomePage
]
})
export class NgerAdmin { }
export default class NgerAdmin { }
2 changes: 1 addition & 1 deletion src/app.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,4 @@ import { HomePage } from './template/mobile/home/home';
HomePage
]
})
export class NgerApp { }
export default class NgerApp { }
15 changes: 0 additions & 15 deletions src/index.ts

This file was deleted.

12 changes: 11 additions & 1 deletion src/readme.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,13 @@
### 跑腿项目
> 多用户,什么是多用户,一个账号可以有多个公众号、小程序、h5账号,每个账号有独立的会员系统等。
> 跑腿接单、派单、实时监控跑腿位置,路线规划。
> 跑腿接单、派单、实时监控跑腿位置,路线规划。
### 目录说明

* inc 存放后台api
* template 存放模板
* typeorm 存放数据库
* admin.ts pc端模块
* app.ts mobile端模块
* server.ts 服务端api模块

2 changes: 1 addition & 1 deletion src/server.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,4 @@ import { IndexController } from './inc';
],
providers: []
})
export class NgerServer { }
export default class NgerServer { }

0 comments on commit 437dc76

Please sign in to comment.