本文是为了帮助你一步步快速的搭建一个 sugar-server 应用

环境准备

关于参数装饰器

https://github.com/tc39/proposal-decorators#could-we-support-decorating-objects-parameters-blocks-functions-etc

tc39其实还并有没正式提出,但是typescript已经提前实现了。可以持续关注下。

逐步搭建

安装 sugar-server

  1. npm i --save sugar-server

创建服务

  1. 写一个Controllers
  1. import {
  2. Controller,
  3. router
  4. } from 'sugar-server';
  5. export class HelloWorldController extends Controller {
  6. @router.GetRoute('/')
  7. home () {
  8. return 'hello World!';
  9. }
  1. 写一个启动服务
  1. import {
  2. createApplication
  3. } from 'sugar-server';
  4. import { HelloWorldController } from './hello-world-controller';
  5. const myApplication = createApplication(
  6. [],
  7. {
  8. HelloWorldController
  9. },
  10. {}
  11. );
  12. myApplication.listen(9527)
  1. 访问 http://127.0.0.1:9527
    就可以看到一个 hello world!了