Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const nodemailer = require("nodemailer");
- const express = require("express");
- const router = express.Router();
- /* GET home page. */
- router.get("/", (req, res, next) => {
- res.render("index", { title: "Express" });
- });
- router.get("/forms-:id(\\d+)", (req, res, next) => {
- console.log(`GET`, `ID ${req.params.id}`, `QUERY: ${req.query.level}`);
- console.log();
- res.end();
- });
- router.post("/forms-:id(\\d+)", (req, res, next) => {
- console.log(`POST`, `ID ${req.params.id}`, `POST: ${req.body.user}`);
- res.end();
- });
- // middlewares
- router.get(
- "/superMiddleware",
- (req, res, next) => {
- console.log("Hello Middleware");
- next();
- },
- (req, res, next) => {
- res.send("hello word");
- }
- );
- router.get("/coucou-pug", (req, res, next) => {
- res.render("coucou", { sayHello: "Hello buddy" });
- });
- // Sessions
- router.get("/session-in", (req, res, next) => {
- req.session.song = "be bop a lula";
- res.send("Saving variable in session");
- });
- router.get("/session-out", (req, res, next) => {
- res.send(`Variable : ${req.session.song}`);
- });
- router.get("/askForCookiesRecipe", (req, res) => {
- const transport = nodemailer.createTransport({
- host: "smtp.mailtrap.io",
- port: 2525,
- auth: {
- user: "****",
- pass: "****",
- }
- });
- transport.verify(function(error, success) {
- if (error) {
- console.log(error);
- } else {
- console.log("Le serveur est prêt à envoyer des emails.");
- }
- });
- transport.sendMail(
- {
- from: "Yann <yann@wild.com>", // Expediteur
- to: "supergrandma@yopmail.com", // Destinataires
- subject: "Coucou Mamie !", // Sujet
- text:
- "Comment vas tu ? Serai-t-il possible d'avoir ta super recette de cookies ?", // plaintext body
- html:
- "<b>Comment vas tu ? Serai-t-il possible d'avoir ta super recette de cookies ?</b>" // html body
- },
- (error, response) => {
- if (error) {
- console.log(error);
- } else {
- console.log("Message envoyé");
- }
- }
- );
- res.end();
- });
- module.exports = router;
Add Comment
Please, Sign In to add comment