1 2 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