Pārlūkot izejas kodu

updating 0http framework version (#4945)

* updating 0http framework version

* moving uWebSockets.js installation to docker file

* installing git dependencies to allow github installs

* using node:10 images due issues with uWebSockets binaries

* adding date header

* updating to 0http v1.2.1
Rolando Santamaria Maso 6 gadi atpakaļ
vecāks
revīzija
20225e8406

+ 1 - 1
frameworks/JavaScript/0http/0http.dockerfile

@@ -1,4 +1,4 @@
-FROM node:10-alpine
+FROM node:10
 
 WORKDIR /usr/src/app
 

+ 6 - 9
frameworks/JavaScript/0http/app.js

@@ -1,8 +1,9 @@
-const cluster = require('cluster')
-const cpus = require('os').cpus()
-
 const cero = require('0http')
-const { router, server } = cero()
+const low = require('0http/lib/server/low')
+
+const { router, server } = cero({
+  server: low()
+})
 
 router.on('GET', '/json', (req, res) => {
   res.setHeader('server', '0http')
@@ -18,8 +19,4 @@ router.on('GET', '/plaintext', (req, res) => {
   res.end('Hello, World!')
 })
 
-if (cluster.isMaster) {
-  cpus.forEach(() => cluster.fork())
-} else {
-  server.listen(8080)
-}
+server.start(8080, socket => {})

+ 2 - 1
frameworks/JavaScript/0http/package.json

@@ -1,7 +1,8 @@
 {
   "name": "0http",
   "dependencies": {
-    "0http": "1.0.0"
+    "0http": "1.2.1",
+    "uWebSockets.js": "github:uNetworking/uWebSockets.js#v15.11.0"
   },
   "main": "app.js"
 }