Node.js3 Node.js REST API 서버 예제 좋습니다! 이번에는 Node.js + Express로 전체 CRUD(Create, Read, Update, Delete) 기능을 갖춘 REST API 서버 예제를 보여드릴게요. 간단히 메모리 배열을 데이터베이스처럼 사용해서 구현합니다.📌 Node.js + Express사용 CRUD 예제 // server.jsconst express = require('express');const app = express();const port = 3000;// JSON 요청 처리 미들웨어app.use(express.json());// 임시 데이터 (메모리 DB)let users = [ { id: 1, name: 'Kim' }, { id: 2, name: 'Lee' }, { id: 3, name: 'Park' }].. 2026. 3. 17. Node.js WebSocket 샘플 서버 (Node.js, ws 라이브러리 사용)// 설치: npm install wsconst WebSocket = require('ws');// 8080 포트에 WebSocket 서버 생성const wss = new WebSocket.Server({ port: 8080 });wss.on('connection', (ws) => { console.log('클라이언트 연결됨'); // 클라이언트로 메시지 보내기 ws.send('서버에 연결되었습니다!'); // 클라이언트로부터 메시지 받기 ws.on('message', (message) => { console.log(`클라이언트 메시지: ${message}`); ws.send(`서버가 받은 메시지: ${message}`); }); // .. 2026. 3. 16. 현재화면(Canvas)을 Node.js 서버로 저장 1. 클라이언트(WebGL 브라우저) 측WebGL로 그린 Canvas를 toDataURL() 또는 toBlob()으로 변환한 뒤 서버(Node.js)로 전송합니다.※ 주의: 캡쳐하기전에 WebGL의 Canvas를 한번더 그려 준 후 아래 코드를 실행햐야 합니다. ex) drawScene(); //화면그리기// WebGL Canvas 가져오기const canvas = document.getElementById("myCanvas");// 이미지 데이터 생성 (Base64)const imageData = canvas.toDataURL("image/png");// 서버로 전송 (예: fetch 사용)fetch("/save-image", { method: "POST", headers: { "Cont.. 2026. 3. 13. 이전 1 다음