Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const express = require('express');
- const router = express.Router();
- const nodemailer = require("nodemailer");
- const multer = require('multer');
- const upload = multer({ dest: 'tmp/'});
- const fs = require('fs');
- var app = express();
- // Création de la méthode de transport de l'email
- //var Transport = nodemailer.createTransport({
- //service: "Gmail",
- //auth: {
- //user: "cynnahsylvereve@gmail.com",
- //pass: ""
- //}
- //});
- /* GET home page. */
- router.get('/', function(req, res, next) {
- res.render('index', { title: 'Express' });
- });
- /*Récupération du paramètre d'URL */
- router.get('/article-:numeroArticle(\\d+)', (req, res) => {
- res.send('affiche l\'article' + req.params.numeroArticle);
- //console.log(req.params.numeroArticle); // retourne le 3
- });
- /* Récupération du GET */
- router.get('/mon-url', (req, res) => {
- res.send('Coco l\'asticot' + req.query.maVariableEnGet);
- console.log(req.query.maVariabmeEnGet); // retourne maValeur
- });
- /* Récupération du POST */
- router.post('/forms-:numeroform(\\d+)', (req, res) => {
- console.log(req.params.numeroform)
- res.send("coco")
- //console.log(req.body.username); // retourne Bob
- });
- router.get('/askForCookiesRecipe', (req, res) => {
- Transport.sendMail({
- from: "cynnahsylvereve@gmail.com", // Expediteur
- to: "cynnahsylvereve@gmail.com", // Destinataires
- subject: "Super Cookies", // Sujet
- text: "Coucou Mamy", // plaintext body
- html: "<b>Coucou Mamy il me faudrait ta super recette de cookies de l'espace :)</b>" // html body
- }, (error, response) => {
- if(error){
- console.log(error);
- }else{
- console.log("Message sent: " + response.message);
- }
- });
- })
- // Quete Middleware
- router.get('/superMiddleware', (req, res, next) => {
- console.log('Hello Middleware')
- next ();
- }, (req, res) => {
- res.send('Hello World');
- });
- // Quete upload de fichier
- router.get('/monupload', (req, res, next) => {
- //console.log('la route upload is working')
- res.render('monupload', {file : req.file})
- })
- // Envoi d'un fichier
- //router.post('/uploaddufichier', upload.array('monfichier', 2), function (req, res, next) {
- //fs.rename(req.files.path, 'public/images/' + req.files.originalname, function(err){
- //if (err) {
- //res.send('problème durant le déplacement');
- //} else {
- //res.send('Fichier uploadé avec succès');
- //}
- //});
- //})
- router.post('/monupload', upload.array('monfichier', 3), function (req, res, next) {
- for (let i = 0; i < req.files.length; i++) {
- if ((req.files[i].size < 3000000) && (req.files[i].mimetype === 'image/png')) {
- fs.rename(req.files[i].path, 'public/images/' + req.files[i].originalname, function (err) {
- if (err) {
- res.send('problème durant le déplacement')
- } else {
- res.send('Fichier uploadé avec succès')
- }
- })
- } else {
- res.send('Too fat bro & we only take png file')
- }
- console.log(req.files[i].type)
- }
- })
- module.exports = router;
Add Comment
Please, Sign In to add comment