V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
fundon
V2EX  ›  Node.js

Trek.js - Next generation full-stack JavaScript open source solution, based on Koa

  •  
  •   fundon · 2015-03-22 04:23:06 +08:00 · 3463 次点击
    这是一个创建于 3324 天前的主题,其中的信息可能已经有所发展或是发生改变。

    trek

    一个新的 Web Framework,基于 Koa

    Gitter
    NPM version
    Build status
    Test coverage
    [License][license-url]
    Dependency status

    import Trek from 'trek';
    
    var app = new Trek;
    
    app.get('/', function* (next) {
      this.body = 'Hello World';
    });
    
    app.listen(3000);
    

    安装

    $ npm i trek
    

    或者
    bash
    $ npm i trekjs/trek

    或者使用 trek-cli 工具生成项目结构。
    bash
    $ npm i trek-cli -g
    $ trek new trekapp
    $ cd trekapp
    $ npm i && npm start

    特点

    • 使用 BabelES6+ 语法进行开发,(那个爽呀,本人不太喜欢 CoffeeScript,所以这是个极好的选择)
    • 仅工作在 io.js,(重要一点,io.js 已支持 template literals,所以就不兼容 Node.js v0.12)
    • 自动载入配置文件和环境变量,方便适配各种环境
    • MVC
    • 集成了一些常用的中间件,可以自行配置,是否需要启用,及加载优先级
    • Rails 风格的路由映射,方便搭建及映射 Controller#Action , powered by RouteMapper
      • HTTP Verbs
      • Resources
      • Namespace
      • Nesting
      • Named

    用例

    License

    [MIT](LICENSE)

    PS

    • 欢迎尝鲜
    • 欢迎 PR
    • 欢迎找 Bug
    • 欢迎建议,提出不足,及改进

    谢谢! :)

    貌似现在还没有 io.js 节点,请管理员帮忙添加及移动下,谢谢。

    5 条回复    2015-03-22 12:05:18 +08:00
    bitwing
        1
    bitwing  
       2015-03-22 04:44:36 +08:00
    这个样式......
    MrGba2z
        2
    MrGba2z  
       2015-03-22 06:23:26 +08:00
    @Livid 来修下CSS吧..这个节点的css每次都让人..........
    fundon
        3
    fundon  
    OP
       2015-03-22 07:05:21 +08:00
    @Livid 加个 io.js 节点
    sanddudu
        4
    sanddudu  
       2015-03-22 11:47:50 +08:00 via iPhone
    io.js 不是已经要回归了吗
    fundon
        5
    fundon  
    OP
       2015-03-22 12:05:18 +08:00
    @sanddudu 不是还没定案吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2513 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 15:43 · PVG 23:43 · LAX 08:43 · JFK 11:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.