0.0.10 • Published 9 years ago

no-server v0.0.10

Weekly downloads
28
License
-
Repository
github
Last release
9 years ago

基于node的前端开发调试服务器

no-server: node-based debug server

功能(Features)

  • 简单前端静态服务器(static file serve)

  • 跨域请求(proxy)

  • websocket及浏览器实时刷新(websocket & livereload)

    • 可在 gulp 中使用
  • 文件重定向(path local rewrite)

  • (TODO)api数据模拟(data mock)

安装使用(installation&usage)

安装(installation)

npm install [-g] no-server

默认值(options)

{
    port: 9527,                 // port
    host: 'http://localhost',   // server domain
    root: './',                 // server serve path
    indexFile: 'index.html',    // server default index file
    browse: false               // whether open in browser automatically
}

直接使用(global usage)

no-server [--port 9527] [--root .]

然后浏览器可以访问http://localhost:9527使用

通过module使用(module usage)

var NoServer = require('no-server');

// NoServer.create(root, options)
var server = NoServer.create('.', {
    port: 9527
});

// api proxy(cross domain)
server.proxy('/api', 'https://target.server.com/api');

// path local rewrite
server.rewrite('/bower_components', '../bower_components');

// chaining invocation
server
.proxy('/api', 'https://target.server.com/api')
.rewrite('/bower_components', '../bower_components');

server.start().then(function (serverInstance) {
    // serverInstance.close();
    // ...
});

server.reloadCss(); // reload css
server.reloadAll(); // reload page

// used in gulp
var gulp = require('gulp');
gulp.task('css', function() {
    gulp.src('css/**/*.css')
        .pipe(gulp.dest('dist/css'))
        .pipe(server.streamReloadCss());
        // or using by module function globally
        // .pipe(NoServer.streamReloadCss());
});

gulp.task('html', function() {
    gulp.src('views/**/*.html')
        .pipe(gulp.dest('dist/html'))
        .pipe(server.streamReloadAll());
        // or using by module function globally
        // .pipe(NoServer.streamReloadAll());
});

依赖(Dependencies)

感谢(Great thanks)

  • event-stream

  • websocket

  • q

  • lodash

  • through2

0.0.10

9 years ago

0.0.9

9 years ago

0.0.8

9 years ago

0.0.7

9 years ago

0.0.6

9 years ago

0.0.5

9 years ago

0.0.4

9 years ago

0.0.3

9 years ago

0.0.2

9 years ago

0.0.1

9 years ago

1.0.15

9 years ago

1.0.14

9 years ago

1.0.13

9 years ago

1.0.12

9 years ago

1.0.11

9 years ago

1.0.10

10 years ago

1.0.8

10 years ago

1.0.7

10 years ago

1.0.5

10 years ago

1.0.4

10 years ago

1.0.3

10 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago