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