...

/

Running and Installing Scripts

Running and Installing Scripts

Learn to run and access local and remote web servers of Deno, and learn to use the install command for scripts.

Run a local and remote web server

In one of his first talks, and in Deno’s first version release notes Dahl used the following sentence: “Deno is like a web browser for command-line scripts.”

This sentence makes more and more sense once we start using Deno. Let’s explore it a little further.

When we access a URL, a browser runs the code there. It interprets the HTML and the CSS and then executes some JavaScript. Deno, by following its premise of being a browser for scripts, needs a URL to run code. Let’s see it in action.

Honestly, it isn’t very different from what we’ve already done a couple of times already. As a refresher, the last time we executed our simple web server, we did the following:

deno run --allow-net --import-map=import-maps.json --unstable hello-http-server.js
Command to import map and run Hello Deno program

Here, hello-http-server.js is just a file in the current folder. Let’s try to do the same with a remote file—a file that is served through HTTP.

Echo server

We’ll execute an echo server from the Deno standard library’s set of examples.

The source code can be found here. It’s a server that echoes back whatever is sent to it:

deno run --allow-net https://deno.land/std@0.83.0/examples/echo_server.ts
Command for an echo server
...