Platform
Resources
Pricing
Sign in
Get started
Edward Misback
Live programming @ University of Washington
Workspace
Fork
Published
Tools
By
Edward Misback
Edited
Dec 1, 2021
3 stars
Tools
Websocket client usage
Piano transcription tools
What's my IP?
Using the SubtleCrypto Web API
Identifying free variables in JS blocks
QR codes
Insert cell
md
`# What's my IP?`
Insert cell
my_ip
=
getIP_STUN
(
)
Insert cell
my_ip_serverless
=
getIP_serverless
(
)
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
getIPService
=
deploy
(
"getIP"
,
(
req
,
res
,
context
)
=>
{
res
.
send
(
{
ip
:
req
.
headers
[
"x-forwarded-for"
]
.
split
(
','
)
[
0
]
}
)
}
)
Insert cell
Insert cell
Purpose-built for displays of data
Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Try it for free
Learn more
Fork
View
Export
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
my_ip
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
my_ip_serverless
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
getIP_STUN
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
getIP_serverless
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
getIPService
Show 2 comments
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML