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

9 years ago

1.0.8

9 years ago

1.0.7

9 years ago

1.0.5

9 years ago

1.0.4

9 years ago

1.0.3

9 years ago

1.0.2

9 years ago

1.0.1

9 years ago

1.0.0

9 years ago