1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-12-27 09:39:08 -05:00
denoland-deno/std/examples
Ryan Dahl 02bc58d832
BREAKING: Make fetch API more web compatible (#4687)
- Removes the __fetch namespace from `deno types`
- Response.redirect should be a static.
- Response.body should not be AsyncIterable.
- Disables the deno_proxy benchmark
- Makes std/examples/curl.ts buffer the body before printing to stdout
2020-04-10 09:51:17 -04:00
..
chat BREAKING: Make fetch API more web compatible (#4687) 2020-04-10 09:51:17 -04:00
testdata fix(std/examples): add tests for examples (#4094) 2020-02-24 08:31:40 -05:00
tests Move encode, decode helpers to /std/encoding/utf8.ts, delete /std/strings/ (#4565) 2020-04-01 15:23:39 -04:00
cat.ts feat: Deno.args now does not include script (#3628) 2020-01-09 11:37:01 -07:00
catj.ts refactor(std): Uncomment disabled tests, use skip option (#4378) 2020-03-15 13:03:25 +01:00
colors.ts reduce unnecessary output on tests (#4148) 2020-02-27 15:12:04 -05:00
curl.ts BREAKING: Make fetch API more web compatible (#4687) 2020-04-10 09:51:17 -04:00
echo_server.ts Revert "avoid using same port number for test (#4147)" 2020-03-24 12:24:58 -04:00
gist.ts Update to Prettier 2 and use ES Private Fields (#4498) 2020-03-28 13:03:49 -04:00
README.md Added browser chat example (#4022) 2020-02-22 18:51:04 -05:00
test.ts Update to Prettier 2 and use ES Private Fields (#4498) 2020-03-28 13:03:49 -04:00
welcome.ts Add std/examples/welcome.ts (#3181) 2019-10-23 09:57:08 -07:00
xeval.ts Update to Prettier 2 and use ES Private Fields (#4498) 2020-03-28 13:03:49 -04:00

Deno example programs

This module contains small scripts that demonstrate use of Deno and its standard module.

You can run these examples using just their URL or install the example as an executable script which references the URL. (Think of installing as creating a bookmark to a program.)

A TCP echo server

deno  --allow-net https://deno.land/std/examples/echo_server.ts

Or

deno install --allow-net echo_server https://deno.land/std/examples/echo_server.ts

cat - print file to standard output

deno install --allow-read deno_cat https://deno.land/std/examples/cat.ts
deno_cat file.txt

catj - print flattened JSON to standard output

A very useful command by Soheil Rashidi ported to Deno.

deno install --allow-read catj https://deno.land/std/examples/catj.ts
catj example.json
catj file1.json file2.json
echo example.json | catj -

curl - print the contents of a url to standard output

deno --allow-net=deno.land https://deno.land/std/examples/curl.ts https://deno.land/

gist - easily create and upload Gists

export GIST_TOKEN=ABC # Generate at https://github.com/settings/tokens
deno install --allow-net --allow-env gist https://deno.land/std/examples/gist.ts
gist --title "Example gist 1" script.ts
gist --t "Example gist 2" script2.ts

chat - WebSocket chat server and browser client

deno --allow-net --allow-read https://deno.land/std/examples/chat/server.ts

Open http://localhost:8080 on the browser.