BackEnd

1.response.send()Express.js에서 응답을 전송할 때 사용되는 메서드입니다. 이 메서드는 다양한 타입의 데이터를 자동으로 처리하여 클라이언트에게 응답을 보냅니다.app.get('/', (req, res) => { res.send('Hello, World!'); // 문자열 전송});app.get('/json', (req, res) => { res.send({ message: 'Hello, World!' }); // 객체를 JSON으로 변환하여 전송});    2.response.end()Node.js의 기본 HTTP 모듈에서 사용하는 메서드로, 응답을 종료하고 클라이언트로 데이터를 전송합니다. Express.js에서도 사용되지만, 기본적으로 Node.js의 메서드로 간주됩니다.app..
https://opentutorials.org/course/3370생활코딩님의 Express.js강의를 참고하였습니다.1. 라우트 파라미터 (Route Parameter)웹 애플리케이션의 경로(Route)에서 동적으로 값을 받아 처리할 수 있도록 해주는 기능입니다. URL 경로의 일부를 변수처럼 사용하여, 클라이언트가 요청하는 경로에 따라 다양한 데이터를 서버에서 처리하고 응답할 수 있게 합니다.     2,Express.js에서 라우트 파라미터 Express.js에서 콜론 (:)을 사용하면 라우트 파라미터를 정의하게 됩니다. 라우트 파라미터는 URL의 일부로 동적인 값을 받기 위해 사용됩니다.:pageId는 라우트 파라미터이며 클라이언트가 실제로 요청할 때 경로의 일부로 전달됩니다.request.par..
https://opentutorials.org/course/3370생활코딩님의 Express.js강의를 참고하였습니다.1.기존 Node.js 처리방식if(pathname === '/'){ if(queryData.id === undefined){ fs.readdir('./data', function(error, filelist){ var title = 'Welcome'; var description = 'Hello, Node.js'; var list = template.list(filelist); var html = template.HTML(title, list, `${title}${descriptio..
1. app.get()Express.js에서 특정 경로에 대한 HTTP GET 요청을 처리하기 위해 사용하는 메서드입니다.app.get(path, callback);  1-1. path클라이언트가 요청하는 URL 경로를 지정합니다. ex)  /, /about, /users  1-2.callback경로에 대한 요청이 있을 때 실행되는 함수입니다.req (request): 클라이언트의 요청 정보를 담고 있는 객체입니다.이 객체를 통해 요청의 헤더, 파라미터, 본문 등의 정보를 확인할 수 있습니다.res (response): 서버가 클라이언트에게 응답을 보낼 때 사용하는 객체입니다. 이 객체를 통해 데이터를 클라이언트에게 전송할 수 있습니다.     2.예시const express = require('expr..
1.npm initNode.js 프로젝트를 초기화하고 package.json 파일을 생성합니다.npm init -y 를하면 기본값으로 자동설정합니다.   2.npm install expressnpm을 통해 express를 설치해준다.    3.index.js작동을확인하기 위한 index.js 파일을 작성해본다.// express 모듈 가져오기const express = require('express');const app = express();// 포트 설정const port = 3000;// 기본 라우트 설정app.get('/', (req, res) => { res.send('Hello, World!');});// 서버 시작app.listen(port, () => { console.log(`Serve..
1.Express.jsNode.js를 위한 웹 애플리케이션 프레임워크이다.웹 애플리케이션이나 API 서버를 효율적으로 구축할 수 있도록 설계되었습니다.     2.Express.js 특징2-1.간단한 라우팅Express는 URL 경로와 HTTP 메서드(GET, POST 등)를 조합하여 특정 요청에 대한 처리를 쉽게 할 수 있도록 라우팅 기능을 제공합니다.   2-2.미들웨어 지원Express는 요청과 응답 사이에 기능을 추가하는 미들웨어를 지원합니다. 미들웨어는 로깅, 인증, 데이터 파싱 등 다양한 작업을 수행할 수 있으며, 이를 통해 코드의 재사용성과 모듈성을 높일 수 있습니다. 2-3.유연성Express는 최소한의 기능만 제공하며, 필요에 따라 다양한 플러그인이나 패키지를 추가하여 확장할 수 있습니다..
https://opentutorials.org/course/3332/21028생활코딩님의 Node.js강의를 참고하였습니다.1. 모듈 생성module.exports를 통해 M 객체가 외부로 노출됩니다.var M = { v: 'v', f: function(){ console.log(this.v); }}module.exports = M;    2. 모듈 사용mpart.js에서 module.exports로 내보낸 객체를 반환합니다.  part 변수에 M 객체가 할당됩니다.var part = require('./mpart.js');part.f();
https://opentutorials.org/course/3332/21028생활코딩님의 Node.js강의를 참고하였습니다.1.삭제 폼 생성action="delete_process": 이 속성은 폼이 제출될 때 데이터를 전송할 URL을 지정합니다.method="post": 이 속성은 데이터를 전송하는 방법을 지정합니다. post는 데이터를 HTTP POST 메서드를 사용하여 서버에 전송한다는 의미로, URL에 데이터를 포함하지 않고 요청 본문에 포함시킵니다.name 속성은 이 필드의 이름을 지정합니다. 폼이 제출될 때, 서버에서는 id라는 이름을 통해 이 필드의 값을 참조할 수 있습니다.value 속성은 이 필드에 저장될 실제 값을 지정합니다. 여기서 ${title}은 자바스크립트나 서버 측 템플릿 엔진..
아사_
'BackEnd' 카테고리의 글 목록 (8 Page)