Houfeng's Blog
  • Home
  • Archives
  • About
  • 一个 MVC 框架以 MVVM 之「魂」复活了!

    Dec 6, 2016

    Mokit 最初编写于 2012 年,是一个面向移动应用的前端 mvc 框架,v3 版本进行了大量的重构或重写,并尽可能的保持了和之前版本类似的 API,
    v3 是一个「极轻量」的 MVVM 框架,相较目前主流的类似的框架(react/vue/angular),mokit v3 更为「轻量」,希望为开发人员提供多一种的选择。

    Read more..
  • Oneport 一个用于获取空闲端口的小模块

    Oct 15, 2016

    简介

    一个用于获取空闲端口的小模块

    安装

    1
    npm install oneport --save
    Read more..
  • 简单的内存缓存模块 - Smache

    Sep 28, 2016

    介绍

    [sm]art + c[ache] = smache

    Smache 是一个方便的内存缓存模块,可以通过一些简单缓存策略避免无限占用更多的内存,同时确保最常用最应该被缓存的对象被缓存。

    GitHub: https://github.com/Houfeng/smache

    Read more..
  • Node 多进程并发控制小模块 - Lockman

    Sep 27, 2016

    介绍

    lockman 是一个用于多进程的并发控制锁, 类似一些语言中(比如 C#)的 lock 关键字可以用来确保代码块完成运行,而不会被其他进程「影响」。
    它可以把一段代码定义为互斥段(critical section),互斥段在一个时刻内只允许一个进程进入执行,
    而其他进程必须等待。

    不同之处,C# 的 lock 关键字作用在「线程间」,lockman 作用在 Node 的进程间。

    GitHub: https://github.com/Houfeng/lockman

    Read more..
  • Confman - 针对「Node 应用」的配置文件加载模块

    Jul 29, 2016

    一句话介绍

    Confman 是一个强大的配置文件加载器,无论你喜欢 yaml 、cson、json、properties、plist、ini、toml、xml 还是 js,都能满足你的愿望,并且更加简单、更加强大。

    npm version Build Status

    Read more..
  • 基于 Node.js 的轻量「持续集成」工具 CIZE

    Jul 21, 2016

    CIZE 是什么?

    CIZE 是一个「持续集成」工具,希望能让开发人员更快捷的搭建一个完整、可靠、便捷的 CI 服务。
    甚至可以像 Gulp 或 Grunt 一样,仅仅通过一个 cizefile.js 即可完成几乎所有的工作。

    如果您对它有一点兴趣,欢迎到 GitHub 加个 star 以关注它。
    https://github.com/Houfeng/cize

    Read more..
  • 用 Nokitjs 解决前端开发中的跨域问题

    Apr 13, 2016

    问题

    在开发一些「单页应用」时,通常会使用 Ajax 和服务器通讯,比如 RESTful API,通常「前端」和「服务端 API」可能是有不同人员在负责,也不在同一个工程下,那么开发过程中就可能会遇到跨域的问题,比如 Chrome 会在 console 中看到这样的错误消息:

    1
    XMLHttpRequest cannot load http://google.com/. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://run.jsbin.io' is therefore not allowed access.

    浏览器因为安全原因,有「同源策略」不允许「跨域」,有时也会给开发过程带来一点点小麻烦。

    Read more..
  • 一个基于 Node.js 的 Web 开发框架 - Nokitjs

    Dec 7, 2015

    简介

    Nokit 是一个简单易用的基于 Nodejs 的 Web 开发框架,默认提供了 MVC / NSP / RESTful 等支持,并提供对应项目模板、管理工具。

    Read more..
  • 一个用于前端开发的实时更新工具 - iweb

    Oct 18, 2015

    介绍

    iweb 一个用于前端开发的工具,
    可以在文件发生变化时,实时自动在浏览器中刷新页面,或者精确的识别不同类型更新内容,
    更细粒度的实时无刷新的更新 “样式、图片” 等资源,
    无需任何浏览器插件,无需手动添加 “client-script”, 可以同时连接不限数量的多个设备。

    GitHub: https://github.com/Houfeng/iweb (欢迎 star、fork)
    iweb 基于 Nokit 开发,主页: http://houfeng.net/iweb/

    Read more..
  • 一个 markdown 编辑器 - Mditor

    Oct 9, 2015

    只求极致

    [ M ] arkdown + E [ ditor ] = Mditor

    Mditor 是一个简洁、易于集成、方便扩展、期望舒服的编写 markdown 的编辑器,仅此而已…

    GitHub: https://github.com/houfeng/mditor (欢迎 star、fork)
    主页: http://houfeng.net/mditor/

    Read more..
Next

Powered by Hexo and Theme by Even

©2009-2016Houfeng