Bladeren bron

init commint

kunickyd 3 jaren geleden
commit
00be64cf0f
2 gewijzigde bestanden met toevoegingen van 65 en 0 verwijderingen
  1. 39 0
      app.js
  2. 26 0
      package.json

+ 39 - 0
app.js

@@ -0,0 +1,39 @@
+const express = require("express");
+const res = require("express/lib/response");
+
+const app = express();
+const port = 3000;
+
+app.post("/price", (req, res) => {
+    //TODO implement price calculation depending on extent area
+    res.send({
+        price: 33
+    });
+});
+
+app.get("/users/:userId/assets", (req, res) => {
+    //TODO implement...
+    res.send({
+        assets: [
+            {assetId: "test", balance: 20},
+            {assetId: "doge", balance: 150}
+        ]
+    })
+});
+
+app.get("/users/:userId/assets/:assetId", (req, res) => {
+    //TODO implement...
+    res.send({
+        assetId: req.params.assetId,
+        balance: 150
+        });
+});
+
+app.post("/buy", (req, res) => {
+    //TODO implement...
+    res.status(201);
+});
+
+app.listen(port, () => {
+    console.log(`Listening at http://localhost:${port}`)
+  })

+ 26 - 0
package.json

@@ -0,0 +1,26 @@
+{
+  "name": "chain4all",
+  "version": "1.0.0",
+  "description": "",
+  "main": "app.js",
+  "scripts": {
+    "dev": "nodemon app.js",
+    "start": "node app.js"
+  },
+  "author": "Daniel Kunický",
+  "license": "ISC",
+  "dependencies": {
+    "express": "^4.17.2"
+  },
+  "devDependencies": {
+    "nodemon": "^2.0.15"
+  },
+  "nodemonConfig": {
+    "ext": "js",
+    "ignore": [
+      "*.test.ts",
+      "db/*"
+    ],
+    "delay": 2
+  }
+}