diff options
author | Jeremiah Senkpiel <fishrock123@rocketmail.com> | 2016-04-12 20:25:03 +0300 |
---|---|---|
committer | Jeremiah Senkpiel <fishrock123@rocketmail.com> | 2016-04-29 20:26:30 +0300 |
commit | 739f228f1b7499ae13e7d880d500c393a6665b9c (patch) | |
tree | 1beb6f5e11cc3feff09b7568804078c83ae234b4 /doc/api/synopsis.md | |
parent | 44a40325da4031f5a5470bec7b07fb8be5f9e99e (diff) |
doc: better example & synopsis
PR-URL: https://github.com/nodejs/node/pull/6167
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
Reviewed-By: Robert Jefe Lindstädt <robert.lindstaedt@gmail.com>
Diffstat (limited to 'doc/api/synopsis.md')
-rw-r--r-- | doc/api/synopsis.md | 30 |
1 files changed, 22 insertions, 8 deletions
diff --git a/doc/api/synopsis.md b/doc/api/synopsis.md index 7dd3b8fe99d..134c0dbed72 100644 --- a/doc/api/synopsis.md +++ b/doc/api/synopsis.md @@ -1,29 +1,43 @@ -# Synopsis +# Usage <!--type=misc--> +`node [options] [v8 options] [script.js | -e "script"] [arguments]` + +Please see the [Command Line Options][] document for information about +different options and ways to run scripts with Node. + +## Example + An example of a [web server][] written with Node.js which responds with `'Hello World'`: ```js const http = require('http'); -http.createServer( (request, response) => { - response.writeHead(200, {'Content-Type': 'text/plain'}); - response.end('Hello World\n'); -}).listen(8124); +const hostname = '127.0.0.1'; +const port = 3000; + +const server = http.createServer((req, res) => { + res.statusCode = 200; + res.setHeader('Content-Type', 'text/plain'); + res.end('Hello World\n'); +}); -console.log('Server running at http://127.0.0.1:8124/'); +server.listen(port, hostname, () => { + console.log(`Server running at http://${hostname}:${port}/`); +}); ``` To run the server, put the code into a file called `example.js` and execute -it with the node program +it with Node.js: ``` $ node example.js -Server running at http://127.0.0.1:8124/ +Server running at http://127.0.0.1:3000/ ``` All of the examples in the documentation can be run similarly. +[Command Line Options]: cli.html#cli_command_line_options [web server]: http.html |