<div dir="ltr"><div>Hello Valentin,</div><div><br></div><div class="gmail_quote"><div dir="ltr">On Thu, Nov 22, 2018 at 9:11 PM Valentin V. Bartenev <<a href="mailto:vbart@nginx.com">vbart@nginx.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Sunday, 18 November 2018 18:06:27 MSK Antoine Bonavita wrote:<br>
> Hello Valentin,<br>
> <br>
> And thank you for your prompt answer. Writing such a http client and making<br>
> it available is probably a pretty big work. But if I were to write a<br>
> "limited" one that would fit my simple needs (GET only, only HTTP/1.1,<br>
> response in memory, etc.) trying to re-use what already exists in nginx<br>
> code base (asynchronous resolver comes to mind first), how should I proceed<br>
> ? Which parts of the code should I start looking at/take as sample ?<br>
> <br>
> Basically, I think I am asking what is the extension model of njs...<br>
> <br>
<br>
I'm afraid that even a limited one can be quite a difficult task,<br>
since it requires good knowledge not only njs internals but nginx too,<br>
and involves async interaction between njs and nginx.<br>
<br>
Anyway, if you're brave enough, then take a look at the existing njs<br>
modules for nginx: <a href="http://hg.nginx.org/njs/file/tip/nginx" rel="noreferrer" target="_blank">http://hg.nginx.org/njs/file/tip/nginx</a></blockquote><div>Not sure if this is bravery or just craziness, but I'll have a look.</div><div><br></div><div>Thanks for the pointer, your help and nginx itself, of course.</div><div><br></div><div>A.</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
<br>
  wbr, Valentin V. Bartenev<br>
<br>
<br>
<br>
_______________________________________________<br>
nginx mailing list<br>
<a href="mailto:nginx@nginx.org" target="_blank">nginx@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx" rel="noreferrer" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
</blockquote></div></div>