介绍Harp

Posted on Feb 6, 2015

What

官网在此

nodejs写的静态web服务器,号称零配置。

牛B的地方在于可以直接解析markdown文件为html页面并提供出来访问,同时还能先预先编译受支持的文件为html文件并保存起来。

除了支持传统HTML、CSS、JavaScript和markdown以外,还支持Jade, EJS, LESS, Stylus, Sass和CoffeeScript。

How

Install

npm install -g harp

Getting Start

echo # hello world >> index.md
harp server --port 12345

访问http://127.0.0.1:12345

预先编译

harp compile --output /path/www

使用lib

var harp = require("harp")
harp.server(projectPath [,args] [,callback])

var harp = require("harp")
harp.compile(projectPath [,outputPath] [, callback])

var express = require("express");
var harp = require("harp");
var app = express();
app.configure(function(){
  app.use(express.static(__dirname + "/public"));
  app.use(harp.mount(__dirname + "/public"));
});