express-ts-starter
v0.3.0
Published
Generate typescript express application
Downloads
33
Readme
express-ts-starter
Generate typescript express application

Features
- Generate typescript express application
- Support i18n
Usage
Usage: express-ts-starter [options] [command]
Options:
-h, --help output usage information
Commands:
start Generate express applicationSample
// lib/routes/landing.ts
// ======
// package-dependency import * from '@decorators/express';
import { Controller, Get, Response } from '@decorators/express';
@Controller('/')
export class LandingController {
@Get('/')
landing(@Response() res: any) {
console.log();
res.serve('landing', {
greetings: res.__('greetings', { name: 'World' }),
welcome: res.__('welcome')
});
}
}
// index.ts
// ========
import { LandingController } from './lib/routes/landing';
import { BaseApplicationServer } from 'express-starter-config';
class ApplicationServer extends BaseApplicationServer {
constructor() {
super();
this.addControllers(LandingController);
}
}
// Start the application
new ApplicationServer().start();Install
npm install -g typescript
npm install --save express-ts-starterScripts
- npm run readme :
node ./node_modules/.bin/node-readme - npm run build:minify :
node dist/lib/minify.js --css --js --debug - npm run build:typescript :
tsc - npm run build :
rm -rf dist && tsc && npm run readme - npm run prod :
npm run build && node dist/index.js --instance prod - npm run dev :
npm run build:typescript && node dist/index.js --instance dev --debug - npm run test :
mocha ./dist/test/*.js - npm run watch :
nodemon - npm run start :
node dist/index.js --instance prod
Dependencies
Package | Version | Dev --- |:---:|:---: @decorators/di | ^1.0.2 | ✖ @decorators/express | ^2.3.0 | ✖ args-finder | 0.0.3 | ✖ commander | ^2.19.0 | ✖ dot-object | ^1.7.1 | ✖ express-starter-config | ^0.4.1 | ✖ great-logs | 0.0.4 | ✖ nodemon | ^1.19.1 | ✖ prompts | ^2.0.1 | ✖ shelljs | ^0.8.3 | ✖ walkdir | 0.0.12 | ✖ @types/chai | ^4.1.3 | ✔ @types/express | ^4.16.0 | ✔ @types/mocha | ^5.2.0 | ✔ @types/node | ^10.0.4 | ✔ chai | ^4.1.2 | ✔ mocha | ^5.1.1 | ✔ node-readme | ^0.1.9 | ✔
Contributing
Please check the Contributing Guidelines for more details. Thanks!
