+1
-1
| { | ||
| "name": "restwave", | ||
| "version": "2.0.2", | ||
| "version": "2.1.2", | ||
| "description": "simplified version of express", | ||
@@ -5,0 +5,0 @@ "main": "./src/index.js", |
+10
-1
@@ -34,2 +34,3 @@ import Methods from "./methods/method.js"; | ||
| const lines = body.split("\r\n"); | ||
| // console.log(lines); | ||
| if (lines.length > 1) { | ||
@@ -57,2 +58,10 @@ const contentTypeHeader = lines.find((line) => | ||
| this.#request.url = body.split(" ")[1]; | ||
| if (this.#request.method === "OPTIONS") { | ||
| this.#socket.write( | ||
| `HTTP/1.1 204 No Content\r\nConnection: keep-alive\r\nAccess-Control-Allow-Methods: GET, HEAD, PUT, PATCH, POST, DELETE, OPTIONS\r\nAccess-Control-Allow-Origin: *` | ||
| ); | ||
| this.#socket.end(); | ||
| return; | ||
| } | ||
| this.#setResponseType(); | ||
@@ -160,3 +169,3 @@ this.#handleRequests(); | ||
| statusCodes[this.#response.statusCode] | ||
| }\r\nAccess-Control-Allow-Origin: *\r\nContent-Type: application/json\r\nContent-Length: ${ | ||
| }\r\nAccess-Control-Allow-Methods: GET, HEAD, PUT, PATCH, POST, DELETE, OPTIONS\r\nAccess-Control-Allow-Origin: *\r\nContent-Type: application/json\r\nContent-Length: ${ | ||
| this.#contentLength | ||
@@ -163,0 +172,0 @@ }${content}`; |
+2
-2
@@ -12,6 +12,6 @@ import RestWave from "./index.js"; | ||
| app.patch("/", (req, res) => { | ||
| res.json({ name: " adarsh", last: "shahi", age: 21 }, 500); | ||
| res.json({ name: " adarsh", last: "shahi", age: 21 }, 200); | ||
| }); | ||
| app.delete("/", (req, res) => { | ||
| res.json({ name: " adarsh", last: "shahi", age: 21 }, 500); | ||
| res.json({ name: " adarsh", last: "shahi", age: 21 }, 200); | ||
| }); | ||
@@ -18,0 +18,0 @@ app.listen(5000, () => { |
Network access
Supply chain riskThis module accesses the network.
Found 1 instance in 1 package
Network access
Supply chain riskThis module accesses the network.
Found 1 instance in 1 package
19673
2.07%508
1.6%