Upload of pre-existing files

This commit is contained in:
Marcello Lamonaca 2021-01-31 11:05:37 +01:00
commit 4c21152830
150 changed files with 730703 additions and 0 deletions

View file

@ -0,0 +1,80 @@
# HTTP(S) Module
## HTTTP(S) IncomingMessage (request)
### Making a request
```js
https.request(
{
host: "www.website.com",
method: "GET", // POST, ...
path: "/page/?param=value"
},
(response) => { // respnse is IncomingMessage
// do stuff
}
).end();
```
### Reqest Methods & Properties
```js
IncomingMessage.headers
IncomingMessage.statusCode
IncomingMessage.statusMessage
IncomingMessage.url
```
## HTTTP(S) ServerResponse (response)
### Response Methods & Properties
```js
ServerResponse.writeHead(statusCode[, statusMessage][, headers]);
```
## HTTP(S) Server
### Creating a server
```js
const PORT = 8123;
// req is IncomingMessage
// res is ServerResponse
const server = http.createServer((req, res) => {
let body = "<html></html>"
res.writeHead(200, {
"Content-Length": Buffer.byteLength(body),
"Content-Type": "text/html; charset=utf8"
});
res.end(body);
});
server.listen(PORT);
```
### Reading a request search params
```js
const http = require("http");
const url = require("url");
const PORT = 8123;
const server = http.createServer((req, res) => {
let url = new URL(req.url, "http://" + req.headers.host);
let params = url.searchParams;
// ...
});
console.log("Listening on port: " + PORT);
server.listen(PORT);
```