اكسبريس جي إس
npm الحرف الأول
تثبيت npm السريع
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.اكتب مصادقة رمز JWT.
تثبيت npm 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.تشفير كلمة المرور في العقدة js
تثبيت npm bcrypt
const bcrypt=require('bcrypt'); const password='ex_password'; const hashPassword=bcrypt.hash(password); const verifyPassword=bcrypt.compare(password,hashPassword); console.log(verifyPassword); //true
رموز الحالة 4.node js
404===>not found 401===>unauthorised 400===>bad requst 200===>ok 201===>create 202===>accepted
طرق 5.http
GET PUT POST DELETE
6.إرسال ملف clinet
const path=require('path'); app.use('/',(req,req,next)=>{ res.sendFile(path.join(__dirname,'public','home.html')); })
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3