README
简介
一个简单的代理服务,使用nodejs编写,用于替代开发环境中使用的nginx.
使用理由:
- 专为团队定制,无需配置,指定自已工作目录即可。
- 请求、响应通过Http头禁用了缓存,保证调试代码都是新鲜的。
- 可探测源文件编码通过Http头指明字节流的编码,不会出现Html指明需要GBK,而JS源码保存为UTF-8而出现乱码问题。
- 因JS编写一切自已所需定制功能都可以自已动手。
如何走起?
方法1:
npm install -g sohu-test-server
cd ~
mkdir -p sites/sohu
ln -s ${PRO1}/js site/sohu/js
ln -s ${PRO1}/css site/sohu/css
ln -s ${PRO1}/img site/sohu/img
ln -s ${PRO1}/swf site/sohu/swf
ln -s ${PRO2} site/sohu/upload
sohutestd
```
方法2:
- node >= v0.8(我的环境是0.8+ 低版没测过~~)
- clone源码
- 根据自已环境修改conf/default.js文件 (default.js)是根据我自已环境配滴
- 进入目录内
node app.js
即可
## 自定义配置可用环境量:
{ protocol: 'http:', slashes: true, host: 'tv.sohu.com', hostname: 'tv.sohu.com', href: 'http://tv.sohu.com/upload/swf/20130510/skins/s1.swf', pathname: '/upload/swf/20130510/skins/s1.swf', path: '/upload/swf/20130510/skins/s1.swf', rawurl: 'http://tv.sohu.com/upload/swf/20130510/skins/s1.swf' }
可用操作:
head(key, value) exists(file) detect(file) rewrite(file, ctype)