"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > 노드 JS || 익스프레스 js || 무니세카르 우다발라파티(Munisekhar Udavalapati)

노드 JS || 익스프레스 js || 무니세카르 우다발라파티(Munisekhar Udavalapati)

2024-11-06에 게시됨
검색:870

Node JS || Epress js || By Munisekhar Udavalapati

Express js

  1. 간단한 Express JS 애플리케이션 작성

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'));
})
릴리스 선언문 이 글은 https://dev.to/munisekhar_udavapati/node-js-epress-js-by-munisekhar-udavalapati-1kh9?1에서 복제되었습니다.1 침해 내용이 있는 경우, [email protected]으로 연락하여 삭제하시기 바랍니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3