国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

delegate軟件實現本地調試客戶端代碼

2024-07-21 02:04:38
字體:
來源:轉載
供稿:網友

最近一直在開發ajax應用程序。眾所周知ajax的特點是客戶端和服務器分離,客戶端通常由純javascript組成,通過xmlhttprequest對象與服務器通信。在調試客戶端代碼時,如果服務器開在本地,尚可通過samba等方式直接編輯服務器上的客戶端js代碼,倘若服務器在異地,那么每次修改js代碼后通過ftp等方式上傳之后再調試就十分費事。說到這里自然會想到將js代碼放到本地,然而xmlhttprequest卻只能訪問同一域名下的url,本地的js代碼無法直接使用遠程服務器上的服務。

   迷茫之際,同事介紹了delegate這款軟件,利用它即可實現本地調試客戶端代碼。

    delegate實際上是一個功能強大的代理服務器,它有個類似于linux的mount功能,能夠將internet上的url映射到本地。利用這個功能,即可將遠程的服務器端和本地的客戶端集成到同一個域名下,實現客戶端代碼的本地調試。

    方法如下:

    將apache配置到本機的8080端口,然后將客戶端代碼放在htdocs下,使之能夠通過 http://localhost:8080/client/ 訪問。

    下載delegate并解壓縮。 編輯以下的配置文件 delegate.cfg。

-p80
admin="yourname@yourmail.com"
mount="/client/* http://localhost:8080/client/*"
mount="/cgi-bin/* http://server-address/cgi-bin/*"

    第一行的 -p80 指定delegate使用80端口;第二行的admin指定管理員郵件地址,可以隨意設置;第三行將客戶端映射到 delegate 的 /client/ 路徑下;第四行將遠程服務器目錄映射到 delegate 的 /cgi-bin/ 路徑下。

    另外,如果你需要通過代理服務器訪問遠程服務器,可以這樣設置:

mount="/cgi-bin/* http://server-address/cgi-bin/*" proxy="代理服務器地址:端口"

    在命令行輸入以下命令安裝delegate。注意不同版本的delegate的可執行文件名不同。
 

    打開瀏覽器,訪問 http://localhost/client/。這樣即可隨時看到對js代碼的修改。

    實際上,用好這個方法還可以“盜用”許多網站的服務,即自己開發客戶端,再通過 delegate 將請求轉發給服務器。其方法不再詳述。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 紫金县| 新晃| 甘谷县| 枝江市| 永嘉县| 布拖县| 桑日县| 玉树县| 安吉县| 岳普湖县| 德州市| 汉中市| 临安市| 志丹县| 潮安县| 太康县| 泰来县| 会同县| 黔江区| 常宁市| 栾城县| 易门县| 稻城县| 双城市| 鄂托克前旗| 延津县| 从江县| 宣化县| 德阳市| 通江县| 浦县| 旺苍县| 句容市| 霍山县| 高平市| 华阴市| 桃园市| 三河市| 潢川县| 崇仁县| 江都市|