1.0.0 • Published 8 months ago

sugar-server-utils v1.0.0

Weekly downloads
-
License
MIT
Repository
-
Last release
8 months ago

sugar-server-utils

为sugar-server提供一些辅助工具

辅助Controllers

StaticController 静态资源

快速搭建静态资源服务的配件

使用方法

import path from 'path';
import {
  StaticController
} from 'sugar-server-utils';
import {
  Application
} from 'sugar-server';


class App extends Application {
  static Controllers = [
    StaticController.createStaticController({
        staticResourcesPath: path.resolve(
          __dirname,
          './resources'
        ),
        prefix: '/static'
      })
  ]
}
const app = new App();
app.listen(9000, () => {
  console.log('start server on 9000')
})

自定义render

render 渲染

配合sugar-scripts使用,自动关联浏览器js的装饰器

使用方法

import {
  Controller,
  router,
} from 'sugar-server';
import {
  render
} from 'sugar-server-utils';

import HomePageView from 'sugar?browser-entry/../../browser/home';

export class HomeController extends Controller {
  @router.GetRoute('/')
  @parameter.getter
  @render.register(HomePageView)
  home () {
    return {};
  }
}