nodeJS

·[NodeJS] 노드
express-asyns-handler란?: Express.js 경로 핸들러 내에서 비동기 작업 처리를 단순화하는 미들웨어→ 명시적인 try/catch 블록 없이도 비동기 처리 를 작성할 수 있다.   설치법npm install express-async-handler   코드예시// @desc Get all contacts// @route GET /contactsconst getAllContacts = async (req, res) => { try{ res.status(200).send("Contacts Page"); } catch (error){ res.send(error.message); }});module.exports = getAllContacts;const asyncHandler ..
·[NodeJS] 노드
블로킹 I/O: 코드 실행을 중간에 막는 것 → 코드 실행이 멈추는 것 💡 블로킹의 문제 사례// 서버에서 블로킹 I/O// 시간이 많이 걸리는 코드가 있다면 ?const http = require("http");const server = http.createServer((req, res) => { if (req.url === "/home") { res.end("HOME"); } else if (req.url === "/about") { for (let i = 0; i { console.log("3000번 포트에서 서버 실행 중");})/about으로 요청하게 되면 로딩이 발생하여 시간이 걸려 다른 요청을 하더라도 모두 멈추게 된다. → 즉, 서버가 뻗는 증상..
·[NodeJS] 노드
let{ let message = "안녕하세요."; alert(message); // 안녕하세요.}alert(message); // ReferenceError: message is not defined위의 예제와 같이 블록 {…} 안에서 let을 사용하여 선언한 변수는 블록 안에서만 사용 가능하다 !{ let message = "안녕하세요."; alert(message); // 안녕하세요.}{ let message = "안녕히 가세요."; alert(message); // 안녕히 가세요.}// 재선언 불가let message = "안녕하세요.";alert(message);let message = "안녕히 가세요."; // SyntaxError: Identifier 'me..
마지의하루
'nodeJS' 태그의 글 목록