National Pizza Magistrate

    kserver

    1.2.2 • Public • Published

    kserver

    npm version npm download npm engines build status Coverage Status npm dependencise

    KISSY 静态资源服务, 便于开发调试. 不需要编译js直接运行;

    Install

    $ npm install --save-dev kserver

    options

    mode: ['kissy', 'define', 'modulex'] // 支持三种形式

    Demo

    var kserver = require('kserver')
     
    kserver({
      path: path.join(__dirname, './files'),    // required
      port: 8181,                               // 默认: 8080
      mode: 'kissy'                             // 默认: kissy
      routes: {                                 // 路由规则
        '/xtpl/': {                             // 文件起始
          wrap: false,                          // 是否编译文件
          path: path.join(__dirname, './xtpl')  // 重定义目录
        }
      }
    });
     

    index.js source

    module.exports = {
      'a' : 'hello world'
    };

    http get > http://127.0.0.1:8181/index.js return :

    // kserver file path:C:\E\github\noyobo\kserver\example\src\index.js
    KISSY.add(function(S ,require, exports, module) {
      module.exports = {
        'a' : 'hello world'
      };
    });

    http get > http://127.0.0.1:8181/xtpl/index-render.js return :

    // kserver file path:C:\E\github\noyobo\kserver\example\build\xtpl\index-render.js
    module.exports = {
      'xtpl': 'hello world'
    };

    应用到项目中

    KISSY.config({
        packages: {
            'kserver': {
                path: 'http://127.0.0.1:8181',
                ignorePackageNameInUri: true
            }
        }
    })
     
    KISSY.use('kserver/', function(S, KS) {
        // 实际请求 http://127.0.0.1:8181/index.js
    })

    Install

    npm i kserver

    DownloadsWeekly Downloads

    1

    Version

    1.2.2

    License

    MIT

    Last publish

    Collaborators

    • noyobo