| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 
 | 'use strict'
const { statSync, watch, readdirSync, readFileSync } = require('fs')
const { readFile, writeFile } = require('fs').promises
const { join, basename, parse, extname, dirname, normalize, relative, resolve } = require('path')
const { exec, execSync, spawn, spawnSync } = require('child_process')
const { Readable, Writable, Transform, pipeline, finished } = require('stream')
const assert = require('assert')
 
let express = require('express');
let router = express.Router();
const fetch = require('node-fetch');
const axios = require('axios');
const { response } = require('express');
let asyncLib = require('async');
 
const postLoginApi = "Lien vers mon api";
const urlLocal = "Lien interne"
 
router.use(express.urlencoded({ extended: true }));
router.use(express.json());
 
router.get('/', function (req, res) {
    res.render('connexion', { layout: 'index', title: "Connexion" })
})
router.post('/', async function (req, res) {
 
	try {
		const result = await axios.post(postLoginApi, {
                	username: req.body.username,
                	password: req.body.password,
                	chkbConnect: req.body.username
            	})
 
		console.log('result from axios', result.data)
	} catch(e) {
		console.log('err from axios', e)
	}  
 
	res.redirect('urlLocal')
})
 
module.exports = router | 
Partager