From f3875c77c73a4e834257348b2bb6d6618c03fcc0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?No=C3=A9=20Fleury?= <noe.fleury@etu.hesge.ch>
Date: Thu, 5 Dec 2019 10:56:48 +0100
Subject: [PATCH] Added basics routes

---
 projet/hyperdrive-rest.js | 31 +++++++++++++++++++++++++++++++
 projet/package.json       | 14 ++++++++++++++
 2 files changed, 45 insertions(+)
 create mode 100644 projet/hyperdrive-rest.js
 create mode 100644 projet/package.json

diff --git a/projet/hyperdrive-rest.js b/projet/hyperdrive-rest.js
new file mode 100644
index 0000000..b5c1521
--- /dev/null
+++ b/projet/hyperdrive-rest.js
@@ -0,0 +1,31 @@
+const express = require('express')
+const app = express()
+const port = 3000
+
+app.get('/', (req, res) => res.send('Welcome to our super project !'))
+app.get('/login', (req, res) => {
+    res.send(`Request for a login (${req.query['login']}, ${req.query['pass']})`)
+})
+app.get('/logout/', (req, res) => {
+    res.send(`Request for a logout`)
+})
+app.get('/register/', (req, res) => {
+    res.send(`Request for a register (${req.query['login']}, ${req.query['pass']})`)
+})
+app.get('/share/:file_id', (req, res) => {
+    res.send(`Request for a file sharing (id: ${req.params['file_id']})`)
+})
+app.get('/upload/', (req, res) => {
+    res.send(`Request for an upload (${req.query['file']})`)
+})
+app.get('/download/:file_id', (req, res) => {
+    res.send(`Request for a download (${req.params['file_id']})`)
+})
+app.get('/change-path*', (req, res) => {
+    res.send(`Request for a change path (${req.params['0']})`)
+})
+app.get('/create-path*', (req, res) => {
+    res.send(`Request for a create path (${req.params['0']})`)
+})
+
+app.listen(port, () => console.log(`Example app listening on port ${port}!`))
diff --git a/projet/package.json b/projet/package.json
new file mode 100644
index 0000000..74da665
--- /dev/null
+++ b/projet/package.json
@@ -0,0 +1,14 @@
+{
+  "name": "myapp",
+  "version": "1.0.0",
+  "description": "",
+  "main": "hyperdrive-rest.js",
+  "scripts": {
+    "test": "echo \"Error: no test specified\" && exit 1"
+  },
+  "author": "",
+  "license": "ISC",
+  "dependencies": {
+    "express": "^4.17.1"
+  }
+}
-- 
GitLab