"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Nœud JS || Epress js || Par Munisekhar Udavalapati

Nœud JS || Epress js || Par Munisekhar Udavalapati

Publié le 2024-11-06
Parcourir:528

Node JS || Epress js || By Munisekhar Udavalapati

Express js

  1. pour écrire une application js express simple

initialisation npm
npm installer express

const express=require('expreass');
const app=express();
app.use('/',(req,res,next)=>{
    rse.send('succuss');
})

app.listen(3000,()=>{
console.log('port 3000 is success');
});

2.écrire l'authentification par jeton JWT.
npm installer jsonwebtoken

const jwt=require('jsonwebtoken');

const newToken=jwt.sign({name:'sekhar',userId:'sekhar_32'},process.env.sec_jwt_key,{expiresIn:'5m'});
console.log(newToken);
const jwtVerify=jwt.verify(newToken,process.env.sec_jwt_key);
console.log(jwtVerify);

3.chiffrement du mot de passe dans le nœud js
npm installer bcrypt

const bcrypt=require('bcrypt');
const password='ex_password';
const hashPassword=bcrypt.hash(password);
const verifyPassword=bcrypt.compare(password,hashPassword);
console.log(verifyPassword); //true

Codes d'état 4.node js

404===>not found
401===>unauthorised
400===>bad requst
200===>ok
201===>create
202===>accepted

5.méthodes http

GET
PUT
POST
DELETE

6.clinet filse envoyer

const path=require('path');
app.use('/',(req,req,next)=>{
 res.sendFile(path.join(__dirname,'public','home.html'));
})
Déclaration de sortie Cet article est reproduit sur : https://dev.to/munisekhar_udavapati/node-js-epress-js-by-munisekhar-udavalapati-1kh9?1 En cas de violation, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3