fdm-helper

0.0.4 • Public • Published

Neat(fdm) 辅助模块

模块功能

  • 获取fdmaven全局配置(neat.fdm/config.json), 全局管理rewrite等配置

  • livereload中间件,手动为html插入实时监听代码

  • setEncode中间件, 为响应头设置charset编码

  • urlRewrite中间件, 基于connect-modrewrite,基于正则的url重定向

  • urlConcat中间件,基于fd-middleware-concat, 支持styleCombine的url合并解析

安装最新版本

npm install fdm-helper --save

使用

example

var fdmHelper = require('fdm-helper'),
    server = connect();
server
    //实时刷新 
    .use(fdmHelper.liveInsert())
    //urlConcat
    .use(fdmHelper.urlconcat())
    // 重定向
    .use(fdmHelper.rewrite(["^(.*)$ http://42.156.140.62$1 [P]"]))
    // 设编码
    .use(fdmHelper.setEncode(['.js'],'gbk'))
    .use(connect.static(path.resolve('.')))
    .use(connect.directory(path.resolve('.')))
    .listen(SERVER_PORT || 80, next);

获取neat.fdm下的配置文件信息

require('fdm-helper').fdmConfig

livereload中间件

往html里插入实时监控代码,需与gulp/grunt的watch功能配合使用

{int} port:监听端口,默认35729

{String} basePath:文件根路径,默认当前路径

require('fdm-helper').liveInsert(port,basePath)

setEncode中间件

设置返回文件的charset, 用于处理文件和页面编码不一致

{Array} ext:文件后缀,默认['.js']

{String} encode:文件编码,默认utf8

require('fdm-helper').setEncode([ext],encode)

urlRewrite中间件

{Array} rules:重定向规则,参考

require('fdm-helper').rewrite([rules])

urlConcat中间件

参考

require('fdm-helper').urlconcat()

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.0.4
    1
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.0.4
    1
  • 0.0.3
    1
  • 0.0.2
    1
  • 0.0.1
    1

Package Sidebar

Install

npm i fdm-helper

Weekly Downloads

4

Version

0.0.4

License

none

Last publish

Collaborators

  • chunterg