diff --git a/projet/hyperdrive-rest.js b/projet/hyperdrive-rest.js new file mode 100644 index 0000000000000000000000000000000000000000..b5c1521aa60e2f7e1ef9f6e670188e5b9bcdeea4 --- /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 0000000000000000000000000000000000000000..74da665d7840cd668a382312dbfd3e345b5f844a --- /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" + } +}