Skip to content
Snippets Groups Projects
Select Git revision
  • ea3b8711d5c9cf22409eadeb9c4a20cbd146e43c
  • master default protected
  • suppression_allegements_specifiques
  • budgetaire_retraites_plf
  • doc-script-gen-off-tests
  • 366-signe-a-cote-du-droit-en-vigueur-sur-l-ui-pour-indiquer-que-la-reforme-a-eu-lieu-mais-qu-elle-n
  • revalo_retraites
  • 381-pb-affichage-labels-des-parametres-sur-plus-de-3-lignes
  • ajoute-duplicate-aide-logement
  • poc_castype_ia
  • parametres-editables-budget
  • ui-parametres
  • 355-les-dispositifs-prestations-sociales-du-graphique-se-cachent-montrent-en-meme-temps-2
  • 358-les-variables-dont-le-montant-est-nul-apparaissent-en-bleu-et-non-cliquables
  • 356-ajuster-la-largeur-sur-les-graphiques-budgetaires
  • incoherence_cas_type_0
  • fix-ui-suppression-tranches-baremes
  • ajout-agregat-cehr-version-plf
  • impact_carbone
  • xlsx
  • header_revamp
  • 0.0.1191
  • 0.0.1190
  • 0.0.1189
  • 0.0.1188
  • 0.0.1187
  • 0.0.1186
  • 0.0.1185
  • 0.0.1184
  • 0.0.1183
  • 0.0.1182
  • 0.0.1181
  • 0.0.1180
  • 0.0.1179
  • 0.0.1178
  • 0.0.1177
  • 0.0.1176
  • 0.0.1175
  • 0.0.1174
  • 0.0.1173
  • 0.0.1172
41 results

decompositions.ts

Blame
  • server.js 1.06 KiB
    import bodyParser from "body-parser";
    import cookieParser from "cookie-parser";
    import express from "express";
    import next from "next";
    import path from "path";
    
    const dev = process.env.NODE_ENV !== "production";
    const port = parseInt(process.env.PORT, 10) || 9001;
    
    const app = next({ dev });
    const handle = app.getRequestHandler();
    
    async function start() {
      await app.prepare();
    
      const server = express();
      server.use(bodyParser.json());
      server.use(bodyParser.urlencoded({ extended: false }));
      server.use(cookieParser());
      server.use("/", express.static(path.join(__dirname, "public")));
      // Ouverture de la popin de confirmation de connexion
      // depuis l'URL /connection/:token
      // recue via le mail contenant le magic-link
      server.get("/connection/:token", (req, res) => {
        const { token } = req.params;
        const popin = "confirmation-connexion";
        const query = { popin, token };
        return app.render(req, res, "/ir", query);
      });
      server.get("*", handle);
      /* ------------------------------------ */
      server.listen(port);
    
      return server;
    }
    
    start();