1b6f1f91 by Glitch (hello-express)

:woman::boot: Checkpoint

./server.js:13690106/1211
./package.json:13690106/1284
1 parent e78428c9
......@@ -10,7 +10,8 @@
"start": "node server.js"
},
"dependencies": {
"express": "^4.17.1"
"express": "^4.17.1",
"gun": "^0.2020.401"
},
"engines": {
"node": "12.x"
......
// server.js
// where your node app starts
// we've started you off with Express (https://expressjs.com/)
// but feel free to use whatever libraries or frameworks you'd like through `package.json`.
const express = require("express");
const app = express();
// our default array of dreams
const dreams = [
"Find and count some sheep",
"Climb a really tall mountain",
"Wash the dishes"
];
// make all the files in 'public' available
// https://expressjs.com/en/starter/static-files.html
app.use(express.static("public"));
// https://expressjs.com/en/starter/basic-routing.html
app.get("/", (request, response) => {
response.sendFile(__dirname + "/views/index.html");
});
// send the default array of dreams to the webpage
app.get("/dreams", (request, response) => {
// express helps us take JS objects and send them as JSON
response.json(dreams);
});
// listen for requests :)
const listener = app.listen(process.env.PORT, () => {
console.log("Your app is listening on port " + listener.address().port);
});
var Gun = require('gun');
var server = require('http').createServer().listen(3000);
var gun = Gun({web: server});
\ No newline at end of file
......
dependencies:
express: 4.17.1
gun: 0.2020.401
packages:
/@peculiar/asn1-schema/1.1.2:
dependencies:
asn1js: 2.0.26
tslib: 1.11.1
dev: false
engines:
node: '>=8.0.0'
optional: true
resolution:
integrity: sha512-ntQ4UnUFgdjs0tfWR6YmEQm/x0glV4OFus/RjxLkaJUKfu/R7VilefBntyUO3MoKWdlCgib30KN+JpCY1HqU2A==
/@peculiar/json-schema/1.1.10:
dependencies:
tslib: 1.11.1
dev: false
engines:
node: '>=8.0.0'
optional: true
resolution:
integrity: sha512-kbpnG9CkF1y6wwGkW7YtSA+yYK4X5uk4rAwsd1hxiaYE3Hkw2EsGlbGh/COkMLyFf+Fe830BoFiMSB3QnC/ItA==
/@peculiar/webcrypto/1.0.27:
dependencies:
'@peculiar/asn1-schema': 1.1.2
'@peculiar/json-schema': 1.1.10
pvtsutils: 1.0.10
tslib: 1.11.1
webcrypto-core: 1.0.19
dev: false
engines:
node: '>=10.12.0'
optional: true
resolution:
integrity: sha512-sERMakD19gNhwBVXGGoJjBfc28bDbd2YWaio7/x8jKtvwMKNuljM7ANQ6LzEkEvqFAyjf3bhBZktJ6UXy/0Plg==
/@unimodules/core/5.1.0:
dependencies:
compare-versions: 3.6.0
dev: false
optional: true
resolution:
integrity: sha512-gaamGkJ4PVwusWEfsZyPo4uhrVWPDE0BmHc/lTYfkZCv2oIAswC7gG/ULRdtZpYdwnYqFIZng+WQxwuVrJUNDw==
/@unimodules/react-native-adapter/5.2.0:
dependencies:
invariant: 2.2.4
lodash: 4.17.15
prop-types: 15.7.2
dev: false
optional: true
peerDependencies:
react-native: '*'
resolution:
integrity: sha512-S3HMEeQbV6xs7ORRcxXFGMk38DAnxqNcZG9T8JkX/KGY9ILUUqTS/e68+d849B6beEeglNMcOxyjwlqjykN+FA==
/accepts/1.3.7:
dependencies:
mime-types: 2.1.25
......@@ -10,10 +61,52 @@ packages:
node: '>= 0.6'
resolution:
integrity: sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==
/addressparser/0.3.2:
dev: false
optional: true
resolution:
integrity: sha1-WYc/Nej89sc2HBAjkmHXbhU0i7I=
/array-flatten/1.1.1:
dev: false
resolution:
integrity: sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=
/asmcrypto.js/0.22.0:
dev: false
optional: true
resolution:
integrity: sha512-usgMoyXjMbx/ZPdzTSXExhMPur2FTdz/Vo5PVx2gIaBcdAAJNOFlsdgqveM8Cff7W0v+xrf9BwjOV26JSAF9qA==
/asn1js/2.0.26:
dependencies:
pvutils: 1.0.17
dev: false
engines:
node: '>=6.0.0'
optional: true
resolution:
integrity: sha512-yG89F0j9B4B0MKIcFyWWxnpZPLaNTjCj4tkE3fjbAoo0qmpGw0PYYqSbX/4ebnd9Icn8ZgK4K1fvDyEtW1JYtQ==
/b64-lite/1.4.0:
dependencies:
base-64: 0.1.0
dev: false
optional: true
resolution:
integrity: sha512-aHe97M7DXt+dkpa8fHlCcm1CnskAHrJqEfMI0KN7dwqlzml/aUe1AGt6lk51HzrSfVD67xOso84sOpr+0wIe2w==
/b64u-lite/1.1.0:
dependencies:
b64-lite: 1.4.0
dev: false
optional: true
resolution:
integrity: sha512-929qWGDVCRph7gQVTC6koHqQIpF4vtVaSbwLltFQo44B1bYUquALswZdBKFfrJCPEnsCOvWkJsPdQYZ/Ukhw8A==
/base-64/0.1.0:
dev: false
optional: true
resolution:
integrity: sha1-eAqZyE59YAJgNhURxId2E78k9rs=
/base64-js/1.3.1:
dev: false
resolution:
integrity: sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==
/body-parser/1.19.0:
dependencies:
bytes: 3.1.0
......@@ -31,12 +124,31 @@ packages:
node: '>= 0.8'
resolution:
integrity: sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==
/buffer/5.6.0:
dependencies:
base64-js: 1.3.1
ieee754: 1.1.13
dev: false
resolution:
integrity: sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==
/bufferutil/4.0.1:
dependencies:
node-gyp-build: 3.7.0
dev: false
requiresBuild: true
resolution:
integrity: sha512-xowrxvpxojqkagPcWRQVXZl0YXhRhAtBEIq3VoER1NH5Mw1n1o0ojdspp+GS2J//2gCVyrzQDApQ4unGF+QOoA==
/bytes/3.1.0:
dev: false
engines:
node: '>= 0.8'
resolution:
integrity: sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==
/compare-versions/3.6.0:
dev: false
optional: true
resolution:
integrity: sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==
/content-disposition/0.5.3:
dependencies:
safe-buffer: 5.1.2
......@@ -81,6 +193,28 @@ packages:
dev: false
resolution:
integrity: sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=
/emailjs-base64/1.1.4:
dev: false
optional: true
resolution:
integrity: sha512-4h0xp1jgVTnIQBHxSJWXWanNnmuc5o+k4aHEpcLXSToN8asjB5qbXAexs7+PEsUKcEyBteNYsSvXUndYT2CGGA==
/emailjs-mime-codec/2.0.9:
dependencies:
emailjs-base64: 1.1.4
ramda: 0.26.1
text-encoding: 0.7.0
dev: false
optional: true
resolution:
integrity: sha512-7qJo4pFGcKlWh/kCeNjmcgj34YoJWY0ekZXEHYtluWg4MVBnXqGM4CRMtZQkfYwitOhUgaKN5EQktJddi/YIDQ==
/emailjs/2.2.0:
dependencies:
addressparser: 0.3.2
emailjs-mime-codec: 2.0.9
dev: false
optional: true
resolution:
integrity: sha1-ulsj5KSwpFEPZS6HOxVOlAe2ygM=
/encodeurl/1.0.2:
dev: false
engines:
......@@ -97,6 +231,13 @@ packages:
node: '>= 0.6'
resolution:
integrity: sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=
/expo-random/8.1.0:
dependencies:
base64-js: 1.3.1
dev: false
optional: true
resolution:
integrity: sha512-9n2gg83Hpg3ErkKu+a3FFOGmaPIxaHn6RuzjW24xFckdfmnrAKtbs1aU1aAcmoL1kXPvDeufRSEV/3lW93u6ug==
/express/4.17.1:
dependencies:
accepts: 1.3.7
......@@ -160,6 +301,21 @@ packages:
node: '>= 0.6'
resolution:
integrity: sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=
/gun/0.2020.401:
dependencies:
buffer: 5.6.0
ws: /ws/7.2.3/5290a7aab7631971258e1bd11475725e
dev: false
engines:
node: '>=0.8.4'
optionalDependencies:
bufferutil: 4.0.1
emailjs: 2.2.0
isomorphic-webcrypto: 2.3.6
text-encoding: 0.7.0
utf-8-validate: 5.0.2
resolution:
integrity: sha512-CiNZGqEgMjoXXs/HYs0g3hnX+cetME1WbHzRrZlCiQpdVQsAOPsKff+nnyJVTuiM01BN8P86g6dBUtlh63cekA==
/http-errors/1.7.2:
dependencies:
depd: 1.1.2
......@@ -192,6 +348,10 @@ packages:
node: '>=0.10.0'
resolution:
integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
/ieee754/1.1.13:
dev: false
resolution:
integrity: sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==
/inherits/2.0.3:
dev: false
resolution:
......@@ -200,12 +360,55 @@ packages:
dev: false
resolution:
integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
/invariant/2.2.4:
dependencies:
loose-envify: 1.4.0
dev: false
optional: true
resolution:
integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==
/ipaddr.js/1.9.0:
dev: false
engines:
node: '>= 0.10'
resolution:
integrity: sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==
/isomorphic-webcrypto/2.3.6:
dependencies:
'@peculiar/webcrypto': 1.0.27
asmcrypto.js: 0.22.0
b64-lite: 1.4.0
b64u-lite: 1.1.0
msrcrypto: 1.5.8
str2buf: 1.3.0
webcrypto-shim: 0.1.5
dev: false
optional: true
optionalDependencies:
'@unimodules/core': 5.1.0
'@unimodules/react-native-adapter': 5.2.0
expo-random: 8.1.0
react-native-securerandom: 0.1.1
resolution:
integrity: sha512-d1prB3b0UMWOao5DK3+O2Dr5ZJCakzB5Q+2kCWNkNuM9ln7VB8TSw2SwUjbnErzg7cgsYja+VPQaeBtXEojpew==
/js-tokens/4.0.0:
dev: false
optional: true
resolution:
integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
/lodash/4.17.15:
dev: false
optional: true
resolution:
integrity: sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==
/loose-envify/1.4.0:
dependencies:
js-tokens: 4.0.0
dev: false
hasBin: true
optional: true
resolution:
integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
/media-typer/0.3.0:
dev: false
engines:
......@@ -251,12 +454,29 @@ packages:
dev: false
resolution:
integrity: sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==
/msrcrypto/1.5.8:
dev: false
optional: true
resolution:
integrity: sha512-ujZ0TRuozHKKm6eGbKHfXef7f+esIhEckmThVnz7RNyiOJd7a6MXj2JGBoL9cnPDW+JMG16MoTUh5X+XXjI66Q==
/negotiator/0.6.2:
dev: false
engines:
node: '>= 0.6'
resolution:
integrity: sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==
/node-gyp-build/3.7.0:
dev: false
hasBin: true
resolution:
integrity: sha512-L/Eg02Epx6Si2NXmedx+Okg+4UHqmaf3TNcxd50SF9NQGcJaON3AtU++kax69XV7YWz4tUspqZSAsVofhFKG2w==
/object-assign/4.1.1:
dev: false
engines:
node: '>=0.10.0'
optional: true
resolution:
integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
/on-finished/2.3.0:
dependencies:
ee-first: 1.1.1
......@@ -275,6 +495,15 @@ packages:
dev: false
resolution:
integrity: sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=
/prop-types/15.7.2:
dependencies:
loose-envify: 1.4.0
object-assign: 4.1.1
react-is: 16.13.1
dev: false
optional: true
resolution:
integrity: sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==
/proxy-addr/2.0.5:
dependencies:
forwarded: 0.1.2
......@@ -284,12 +513,31 @@ packages:
node: '>= 0.10'
resolution:
integrity: sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==
/pvtsutils/1.0.10:
dependencies:
tslib: 1.11.1
dev: false
optional: true
resolution:
integrity: sha512-8ZKQcxnZKTn+fpDh7wL4yKax5fdl3UJzT8Jv49djZpB/dzPxacyN1Sez90b6YLdOmvIr9vaySJ5gw4aUA1EdSw==
/pvutils/1.0.17:
dev: false
engines:
node: '>=6.0.0'
optional: true
resolution:
integrity: sha512-wLHYUQxWaXVQvKnwIDWFVKDJku9XDCvyhhxoq8dc5MFdIlRenyPI9eSfEtcvgHgD7FlvCyGAlWgOzRnZD99GZQ==
/qs/6.7.0:
dev: false
engines:
node: '>=0.6'
resolution:
integrity: sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==
/ramda/0.26.1:
dev: false
optional: true
resolution:
integrity: sha512-hLWjpy7EnsDBb0p+Z3B7rPi3GDeRG5ZtiI33kJhTt+ORCd38AbAIjB/9zRIUoeTbE/AVX5ZkU7m6bznsvrf8eQ==
/range-parser/1.2.1:
dev: false
engines:
......@@ -307,6 +555,20 @@ packages:
node: '>= 0.8'
resolution:
integrity: sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==
/react-is/16.13.1:
dev: false
optional: true
resolution:
integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
/react-native-securerandom/0.1.1:
dependencies:
base64-js: 1.3.1
dev: false
optional: true
peerDependencies:
react-native: '*'
resolution:
integrity: sha1-8TBiOkEsM4sK+t7bwgTFy7i/IHA=
/safe-buffer/5.1.2:
dev: false
resolution:
......@@ -356,12 +618,28 @@ packages:
node: '>= 0.6'
resolution:
integrity: sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=
/str2buf/1.3.0:
dev: false
optional: true
resolution:
integrity: sha512-xIBmHIUHYZDP4HyoXGHYNVmxlXLXDrtFHYT0eV6IOdEj3VO9ccaF1Ejl9Oq8iFjITllpT8FhaXb4KsNmw+3EuA==
/text-encoding/0.7.0:
deprecated: no longer maintained
dev: false
optional: true
resolution:
integrity: sha512-oJQ3f1hrOnbRLOcwKz0Liq2IcrvDeZRHXhd9RgLrsT+DjWY/nty1Hi7v3dtkaEYbPYe0mUoOfzRrMwfXXwgPUA==
/toidentifier/1.0.0:
dev: false
engines:
node: '>=0.6'
resolution:
integrity: sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==
/tslib/1.11.1:
dev: false
optional: true
resolution:
integrity: sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA==
/type-is/1.6.18:
dependencies:
media-typer: 0.3.0
......@@ -377,6 +655,13 @@ packages:
node: '>= 0.8'
resolution:
integrity: sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=
/utf-8-validate/5.0.2:
dependencies:
node-gyp-build: 3.7.0
dev: false
requiresBuild: true
resolution:
integrity: sha512-SwV++i2gTD5qh2XqaPzBnNX88N6HdyhQrNNRykvcS0QKvItV9u3vPEJr+X5Hhfb1JC0r0e1alL0iB09rY8+nmw==
/utils-merge/1.0.1:
dev: false
engines:
......@@ -389,8 +674,38 @@ packages:
node: '>= 0.8'
resolution:
integrity: sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=
/webcrypto-core/1.0.19:
dependencies:
'@peculiar/asn1-schema': 1.1.2
'@peculiar/json-schema': 1.1.10
asn1js: 2.0.26
pvtsutils: 1.0.10
tslib: 1.11.1
dev: false
optional: true
resolution:
integrity: sha512-6XHExtfMJrpkFDh9MiJ/y7ptX0dfZi0ogxFyelqxMu1eFowxivHfIp6DKzT+ZjU66xTuNfJkfkUk1bIB3tEOgA==
/webcrypto-shim/0.1.5:
dev: false
optional: true
resolution:
integrity: sha512-mE+E00gulvbLjHaAwl0kph60oOLQRsKyivEFgV9DMM/3Y05F1vZvGq12hAcNzHRnYxyEOABBT/XMtwGSg5xA7A==
/ws/7.2.3/5290a7aab7631971258e1bd11475725e:
dependencies:
bufferutil: 4.0.1
utf-8-validate: 5.0.2
dev: false
engines:
node: '>=8.3.0'
id: registry.npmjs.org/ws/7.2.3
peerDependencies:
bufferutil: ^4.0.1
utf-8-validate: ^5.0.2
resolution:
integrity: sha512-HTDl9G9hbkNDk98naoR/cHDws7+EyYMOdL1BmjsZXRUjf7d+MficC4B7HLUPlSiho0vg+CWKrGIt/VJBd1xunQ==
registry: 'https://registry.npmjs.org/'
shrinkwrapMinorVersion: 9
shrinkwrapVersion: 3
specifiers:
express: ^4.17.1
gun: ^0.2020.401
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!