1er version du projet
This commit is contained in:
11
routes/#README
Normal file
11
routes/#README
Normal file
@@ -0,0 +1,11 @@
|
||||
//créée initialement avec
|
||||
node install express -g
|
||||
node install express-generator -g
|
||||
express nom_du_projet
|
||||
cd nom_du_projet
|
||||
npm install
|
||||
|
||||
//pour reprendre le projet depuis git
|
||||
npm install
|
||||
npm start
|
||||
ouvrir localhost:3000
|
||||
57
routes/file.js
Normal file
57
routes/file.js
Normal file
@@ -0,0 +1,57 @@
|
||||
var express = require('express');
|
||||
var router = express.Router();
|
||||
|
||||
/* GET users listing. */
|
||||
router.get('/:id', function (req, res, next) {
|
||||
|
||||
var config = require('../config');
|
||||
var db = config.init_db();
|
||||
|
||||
//db.run("CREATE TABLE if not exists user_info (info TEXT)");
|
||||
//var stmt = db.prepare("INSERT INTO user_info VALUES (?)");
|
||||
//for (var i = 0; i < 10; i++) {
|
||||
// stmt.run("Ipsum " + i);
|
||||
//}
|
||||
//stmt.finalize();
|
||||
|
||||
db.get("SELECT file FROM media_parts WHERE media_item_id = ?",req.params.id, function(err, row) {
|
||||
|
||||
var options = {
|
||||
//root: /*__dirname +*/ '/public/',
|
||||
dotfiles: 'deny',
|
||||
headers: {
|
||||
'x-timestamp': Date.now(),
|
||||
'x-sent': true
|
||||
}
|
||||
};
|
||||
var fileName = row.file;
|
||||
res.sendFile(fileName , options, function (err) {
|
||||
if (err) {
|
||||
console.log(err);
|
||||
res.status(err.status).end();
|
||||
}
|
||||
else {
|
||||
console.log('Sent:', fileName);
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
});
|
||||
|
||||
|
||||
db.close();
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
})
|
||||
|
||||
module.exports = router;
|
||||
38
routes/index.js
Normal file
38
routes/index.js
Normal file
@@ -0,0 +1,38 @@
|
||||
var express = require('express');
|
||||
var router = express.Router();
|
||||
|
||||
|
||||
/* GET home page. */
|
||||
router.get('/', function(req, res, next) {
|
||||
var config = require('../config');
|
||||
var db = config.init_db();
|
||||
|
||||
var html = "<html><head></head><body><h1>liste des fichiers</h1>";
|
||||
|
||||
//on fais toute les opération de base a la suite
|
||||
db.serialize(function() {
|
||||
|
||||
//db.run("CREATE TABLE if not exists user_info (info TEXT)");
|
||||
//var stmt = db.prepare("INSERT INTO user_info VALUES (?)");
|
||||
//for (var i = 0; i < 10; i++) {
|
||||
// stmt.run("Ipsum " + i);
|
||||
//}
|
||||
//stmt.finalize();
|
||||
|
||||
db.each("SELECT id, title FROM metadata_items", function(err, row) {
|
||||
html += "<a href='/file/"+ row.id + "'> " + row.title + "</a><br/>";
|
||||
},
|
||||
//aprés toute les opération de la base
|
||||
function() {
|
||||
// All done fetching records, render response
|
||||
html += "</body></html>";
|
||||
res.end(html);
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
db.close();
|
||||
//res.render('index', { title: 'Express' });
|
||||
});
|
||||
|
||||
module.exports = router;
|
||||
9
routes/users.js
Normal file
9
routes/users.js
Normal file
@@ -0,0 +1,9 @@
|
||||
var express = require('express');
|
||||
var router = express.Router();
|
||||
|
||||
/* GET users listing. */
|
||||
router.get('/', function(req, res, next) {
|
||||
res.send('respond with a resource');
|
||||
});
|
||||
|
||||
module.exports = router;
|
||||
Reference in New Issue
Block a user