James是一個(gè)HTTP代理和監(jiān)控器,它使開發(fā)人員能夠查看和攔截從瀏覽器發(fā)出的請(qǐng)求,它是流行的開發(fā)者工具Charles的開源替代品,James是用Hoxy,電子和反應(yīng)來建造的。
功能介紹
通配符URL映射
要在 "url to map "字段中使用通配符,請(qǐng)?jiān)趦蓚€(gè)相鄰的斜杠之間加上 "*"。例如,在 "url to map "字段中使用通配符。
http://foo.com/version/*/app.js -> http://localhost:8000/app.js
將被重定向的請(qǐng)求。
http://foo.com/version/1/app.js
http://foo.com/version/26.8/app.js
http://foo.com/version/spaghetti/app.js
不會(huì)被重定向的請(qǐng)求。
http://foo.com/version/app.js
http://bar.com/version/1/app.js
您也可以在同一個(gè)URL中使用多個(gè)通配符。
HTTPS代理
要啟用HTTPS支持,請(qǐng)按照我們維基中的說明進(jìn)行操作。
貢獻(xiàn)
歡迎開放拉取請(qǐng)求和問題! 如果你需要靈感,可以看看問題部分。
設(shè)置開發(fā)環(huán)境
每當(dāng)發(fā)生變化時(shí),電子實(shí)例將自動(dòng)重新加載。
克隆存儲(chǔ)庫
npm安裝
npm啟動(dòng)
其他有用的npm命令
npm測試。運(yùn)行所有測試
npm運(yùn)行構(gòu)建。完全構(gòu)建應(yīng)用程序(不需要手表
npm運(yùn)行l(wèi)int。根據(jù)定義的代碼樣式規(guī)則檢查所有JS代碼。
npm運(yùn)行發(fā)布。為所有操作系統(tǒng)創(chuàng)建一個(gè)獨(dú)立的應(yīng)用捆綁包。
指南
確保沒有測試失敗
總是為新功能添加測試
確保你的代碼中沒有l(wèi)inting錯(cuò)誤(使用npm run lint)
溝通
我們使用Matrix進(jìn)行交流,你可以使用Vector.im客戶端加入房間。如果點(diǎn)擊 "加入 "后沒有加載,請(qǐng)刷新頁面)。