两个可以快速以当前路径为根目录建立服务的工具

这两天写了个node脚本,将前端工程构建之后所以的静态化资源传到七牛云上做cdn加速,写完之后我想以构建后的文件夹为根目录启动一个server来检查效果,所以找到了这两个小工具。

http-server

详细的不多说,直接去看github
但是有一点需要注意下,他对单页应用的支持不太友好。
一般单页应用的路由有两种模式,比如react-router支持browserHistoryhashHistory,其中browserHistory是应用h5的HistoryAPI来实现的,使用这种模式,URL部分看起来跟后端路由一致,比如:

http://localhost:1234/products

这种路由模式的单页应用是不被这个http-server小服务所支持的,它会认为你是在请求后台/products接口,之前我一度被这个问题所蒙蔽,以为自己代码出了问题。。

另一种模式一般通过#来完成前端路由请求资源,并且请求资源的时候#后面的字符不会被传到后端,是被这个服务所支持的。

这也促使了我找到另外一个小服务。

pushstate-server

用法请参考github
我是全局安装的,支持browserHistory模式,用起来没什么问题~

哦对了,全局安装记得给权限。。

你可能感兴趣的:(砸7砸8)