Sign In

 

 

HttpLive: HTTP Mock, API, Proxy Geliştirme AracıHttpLive: HTTP Mock, API, Proxy Geliştirme Aracı4142018-01-09T08:26:00Z 9.1.2018 08:26:00Gencebay Demir<div class="ExternalClass5405BAE579314796A88987911A1EDCB6"><p>HttpLive, HTTP tabanlı servis, API, Proxy, mobil ve web uygulamaları geliştiren kişi veya ekiplerin herhangi bir sunucuya veya domaine bağımlı kalmadan, süreçlerini daha hızlı geliştirmelerini sağlamayı hedeflemektedir.</p><p>İçerisinde (built-in) görsel bir web arayüzü barındırır. Bu sayede ihtiyacınız olan tüm konfigürasyonları yapabilir ve dinamik URL tanımlarıyla uygulamalarınıza özel JSON tipinde dönüşler tanımlayabilirsiniz.</p><p>Ortak kullanıma uygun veri tabanı yapısıyla tanımladığınız URL ve dönüş tiplerini takım arkadaşlarınızla paylaşabilir, bunları kolaylıkla yedekleyebilir veya cloud ortamında depolayabilirsiniz.</p><p>Çoklu port desteğiyle özelikle Load-Balancing, Round-robin işlemlerini rahatlıkla işletebilirsiniz.</p><p>HttpLive sizlerin de desteğiyle; basit kullanımından ödün vermeden, daha kullanışlı hale getirebilir ve bu sayede geliştirme ve test ortamlarımızın üretkenliğini arttırabiliriz.</p><p> <strong>Yükleme</strong></p><pre class=" language-markup" style="background:#f5f2f0;padding:1em;color:#000000;line-height:1.5;overflow:auto;font-family:consolas,monaco,"andale mono","ubuntu mono",monospace;font-size:16px;margin-top:0.5em;margin-bottom:0.5em;word-break:normal;word-wrap:normal;max-width:100%;box-sizing:border-box;text-shadow:0px 1px #ffffff;"> <code class=" language-markup" style="background:0px 0px;line-height:1.5;font-family:consolas,monaco,"andale mono","ubuntu mono",monospace;font-size:inherit;word-spacing:normal;word-break:normal;word-wrap:normal;max-width:100%;box-sizing:border-box;text-shadow:0px 1px #ffffff;">$ go get github.com/gencebay/httplive</code></pre><p>Bu komut ile httplive uygulamasını Go environment tanımlarında belirttiğiniz yola ekleyebilirsiniz. Böylelikle komut satırından uygulamayı çalıştırabilirsiniz. $GOPATH/bin klasörünü ortam değişkenlerine (PATH) eklendiğinizde aşağıdaki komutu -h (help) yardım seçeneğiyle çalıştırabilirsiniz.​</p><pre class=" language-markup" style="background:#f5f2f0;padding:1em;color:#000000;line-height:1.5;overflow:auto;font-family:consolas,monaco,"andale mono","ubuntu mono",monospace;font-size:16px;margin-top:0.5em;margin-bottom:0.5em;word-break:normal;word-wrap:normal;max-width:100%;box-sizing:border-box;text-shadow:0px 1px #ffffff;"> <code class=" language-markup" style="background:0px 0px;line-height:1.5;font-family:consolas,monaco,"andale mono","ubuntu mono",monospace;font-size:inherit;word-spacing:normal;word-break:normal;word-wrap:normal;max-width:100%;box-sizing:border-box;text-shadow:0px 1px #ffffff;">$ httplive -h</code>​</pre><p> <img alt="httplive-help.png" src="/blog/PublishingImages/Lists/Posts/AllPosts/httplive-help.png" style="margin:5px;" /> <br></p> ​<p><strong>Argümanlar </strong></p><pre class=" language-markup" style="background:#f5f2f0;padding:1em;color:#000000;line-height:1.5;overflow:auto;font-family:consolas,monaco,"andale mono","ubuntu mono",monospace;font-size:16px;margin-top:0.5em;margin-bottom:0.5em;word-break:normal;word-wrap:normal;max-width:100%;box-sizing:border-box;text-shadow:0px 1px #ffffff;"> <code class=" language-markup" style="background:0px 0px;line-height:1.5;font-family:consolas,monaco,"andale mono","ubuntu mono",monospace;font-size:inherit;word-spacing:normal;word-break:normal;word-wrap:normal;max-width:100%;box-sizing:border-box;text-shadow:0px 1px #ffffff;">--dbpath, -d </code></pre><p>httplive.db isimli veri tabanı dosyasının tam yolunu parametre olarak geçebilirsiniz. </p><pre class=" language-markup" style="background:#f5f2f0;padding:1em;color:#000000;line-height:1.5;overflow:auto;font-family:consolas,monaco,"andale mono","ubuntu mono",monospace;font-size:16px;margin-top:0.5em;margin-bottom:0.5em;word-break:normal;word-wrap:normal;max-width:100%;box-sizing:border-box;text-shadow:0px 1px #ffffff;"> <code class=" language-markup" style="background:0px 0px;line-height:1.5;font-family:consolas,monaco,"andale mono","ubuntu mono",monospace;font-size:inherit;word-spacing:normal;word-break:normal;word-wrap:normal;max-width:100%;box-sizing:border-box;text-shadow:0px 1px #ffffff;">--ports, -p</code></pre><p>Seçtiğiniz port değerleri tek veya virgülle ayrılmış olabilir. 5003,5004 şeklinde belirtilen değer ile çoklu port sunumu başlatabilirsiniz. İlk değer varsayılan port olarak kullanılmaktadır.</p><p>HttpLive tanımladığınız URL ler için key-value tipinde veri kümesi oluşturmaktadır. Burada port değeri veriler için ayrıştırıcı olarak kullanılmaktadır. Tekil port ile çalıştığınızda veriler bu port ile ilişkilendirilmektedir. Çoklu port belirttiğinizde ise ilk port değeri varsayılan port olarak seçilir ve diğer portlarda ilk port için belirlenen verileri kullanır.</p><p>Kaynak kodlara <a href="https://github.com/gencebay/httplive" target="_blank" style="text-decoration:underline;"><span class="ms-rteForeColor-8" style="text-decoration:underline;">buradan (Github)</span></a> ulaşabilirsiniz. Basit kullanım videosu: </p><div class="ms-rtestate-read ms-rte-embedcode ms-rte-embedil ms-rtestate-notify"> <iframe width="560" height="315" src="https://www.youtube.com/embed/AG5_llcBogk" frameborder="0"></iframe> </div></div>httplive-htttp-mock-api-proxy-gelistirme-aracihttp://www.bilgeadam.com/blog/Lists/Photos/PostImages/httplive-ui.pngHttpLive, HTTP tabanlı servis, API, Proxy, mobil ve web uygulamaları geliştiren kişi veya ekiplerin herhangi bir sunucuya veya domaine bağımlı kalmadan, süreçlerini daha hızlı geliştirmelerini sağlamayı hedeflemektedir.bluePROYazılım

Yazara Soru Sor




SORU GÖNDER