部署 为产品人员做一个高保真产品管理工具

mobiwolf · 2014年03月01日 · 最后由 qhwa 回复于 2014年03月19日 · 2822 次阅读

需求: 我是一个产品经理,需要这样一个工具,能够支持运行 Axure 导出的高保真 Html 原型,以及一个 Markdown 导出的含有图表,策略之类的 Html 页面。

解决方案: 一个 Mini Web Server 来运行静态内容,资源消耗尽量小;

核心需求: 一个能上传 Html 文件,并让 Html 运行在 Mini Web Server 上的 web 工具

次级需求 一个在线的 Markdown 编辑器

如果是 Ruby 编写的,并且是开源的是最好的。

求推荐~~

找到一个 C 语言编写的:darkhttpd http://unix4lyfe.org/darkhttpd/

还由一个 Ruby 编写的:heel https://github.com/copiousfreetime/heel

thin -A . 除了 webrick,唯一的一个三平台支持,ruby 写的 web server

一行命令

ruby -e "require 'sinatra'; set :port, 80; set :environment, :production; set :public_folder, File.dirname(__FILE__)"

https://gist.github.com/swordray/8882187

python -m SimpleHTTPServer

同 6 楼 或者 npm install httpserver

package main

   import (
       "fmt"
       "net/http"
       "os"
   )

   func main(){

       fileServer := http.FileServer(http.Dir("./"))
       err := http.ListenAndServe(":3000", fileServer)

       if err != nil {
           fmt.Println("some error", err.Error())
           os.Exit(1)
       }
   }

之前做过一个 UX demo 管理平台,上传 zip 后会自动帮你解压缩,提供在线访问。 后来发现这个需求还是很普遍的,于是最近做了一个只有这个小功能的文件分享工具:

网站: http://xiaotuhe.com 源码: https://github.com/qhwa/xiaotuhe-server

功能是

  1. 支持 zip 文件上传后自动解压缩
  2. 支持拖入整个目录进行上传

还比较初级阶段,没有用户体系

#6 楼 @jasli2 +1

python 的标准库,只要安装 python 就带。*nix(MacOS、Linux、AIX、BSD)系统都能免安装运行

运行方法:

$ python -m SimpleHTTPServer

要是愿意写 python,也可以在这个基础上进行二次开发

python 库中还有基于这个库开发的其它 HTTPServer

我经常用这个临时传个文件啥的

#11 楼 @qhwa 哈哈,太棒了!感谢啊,我就是要类似这样的工具。请问下您后续还有计划持续更新么?

#13 楼 @mobiwolf 只要有人用就会持续更新的

#14 楼 @qhwa nice!我想参与到这个项目中,但是自己写代码水平不怎么样,咱们这个项目是否需要一个产品经理介入呢?如果需要的话,我非常想加入一起做这个事情。

#15 楼 @mobiwolf 哈,非常欢迎啊,具体私聊吧,gtalk: qhwa[at]pnq.cc

需要 登录 后方可回复, 如果你还没有账号请 注册新账号