doc: add URL.format() example#18888
doc: add URL.format() example#18888zeke wants to merge 4 commits intonodejs:masterfrom zeke:add-url-format-example-to-docs
Conversation
doc/api/url.md
Outdated
| Example: | ||
|
|
||
| ```js | ||
| const URL = require('url'); |
There was a problem hiding this comment.
Although it appears in other examples in this doc, I think in general we tend to leave out the require() for the module. I'm fine either way.
There was a problem hiding this comment.
Oh! But we do use url and reserve URL for the newer url.URL. So maybe remove it and use url rather than URL below.
|
LGTM once we get the |
|
Took out the |
doc/api/url.md
Outdated
| The `url.format()` method returns a formatted URL string derived from | ||
| `urlObject`. | ||
|
|
||
| Example: |
There was a problem hiding this comment.
Nit: You can remove Example: too. It's obvious that it is an example.
BridgeAR
left a comment
There was a problem hiding this comment.
LGTM but I think it would be good to switch to "Prints".
| } | ||
| }); | ||
|
|
||
| // => 'https://example.com/some/path?page=1&format=json' |
There was a problem hiding this comment.
Other places in the file use Prints or just show the output below. I personally think a "Prints" would be better than =>.
There was a problem hiding this comment.
I did a search in the docs and found several instances of // => symbolizing a returned value. Also, this method doesn't actually print a value, it just returns it.
There was a problem hiding this comment.
I would be open to just doing // https://.... That was another "convention" I found when looking at existing code examples in Node's docs.
There was a problem hiding this comment.
In this case I only spoke about this specific document. And yes, // => is still used some times but it is not really common as far as I know.
So I personally would say using // 'https:... would be good.
doc/api/url.md
Outdated
| ```js | ||
| url.format({ | ||
| protocol: 'https', | ||
| hostname: `example.com`, |
There was a problem hiding this comment.
Are the backticks intended? If so, are not they a bit confusing here? With them, a template literal/a tag function/other quotes inside are usually expected.
There was a problem hiding this comment.
Good catch, @vsemozhetbyt. Backticks were not intentional there. Fixed.
|
Landed in 1572a5b |
PR-URL: #18888 Fixes: #18887 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de> Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Roman Reiss <me@silverwind.io> Reviewed-By: Daijiro Wachi <daijiro.wachi@gmail.com> Reviewed-By: Tobias Nießen <tniessen@tnie.de>
PR-URL: nodejs#18888 Fixes: nodejs#18887 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de> Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Roman Reiss <me@silverwind.io> Reviewed-By: Daijiro Wachi <daijiro.wachi@gmail.com> Reviewed-By: Tobias Nießen <tniessen@tnie.de>
PR-URL: nodejs#18888 Fixes: nodejs#18887 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de> Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Roman Reiss <me@silverwind.io> Reviewed-By: Daijiro Wachi <daijiro.wachi@gmail.com> Reviewed-By: Tobias Nießen <tniessen@tnie.de>
PR-URL: nodejs#18888 Fixes: nodejs#18887 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de> Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Roman Reiss <me@silverwind.io> Reviewed-By: Daijiro Wachi <daijiro.wachi@gmail.com> Reviewed-By: Tobias Nießen <tniessen@tnie.de>
Backport-PR-URL: #22380 PR-URL: #18888 Fixes: #18887 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de> Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Roman Reiss <me@silverwind.io> Reviewed-By: Daijiro Wachi <daijiro.wachi@gmail.com> Reviewed-By: Tobias Nießen <tniessen@tnie.de>
This PR adds an example use of the
URL.format()method.Resolves #18887
Checklist
Affected core subsystem(s)