这两天打算重写 Douban-FM-Express , 因为看到以前写的代码觉得惨不忍睹。想重新做一下设计, 重构一下代码, 也是对自己的一个锻炼吧。 期间看到以前写的json代理脚本又觉得不爽,于是重新写了一下, 放到 gist 上, 当作工具备份吧。

功能: 实现json代理转发,解决浏览器端的跨域问题。主要用来调试, 而不是生产项目上。本人不对其安全性负责。

Usage:

node app -d <sampleDomain> -p <listenPort>  

eg:

> node app -d dribbble.com -p 4000
# Proxy started on port 4000, API domain is set to: dribbble.com

Source:

Gist 地址:https://gist.github.com/cyrilis/9644051

这样测试的时候调用 目标网站api 的时候将域名替换为 localhost 加 监听端口, 就可以实现 json 调用了,免去跨域问题。当然项目部署的时候要将域名改回来哟。

Have a nice day!