전체 글 338

Node_소켓을 통한 채팅

html DOCTYPE html> Document 전송 js var socket = io(); //최초 접속시 실행할 함수 //최초로 접속할 때 connect라는 이벤트가 발생 socket.on("connect", function(){ //이름을 입력 받을 부분 var name = prompt("반갑습니다. 이름을 입력하세요", ""); //이름이 빈칸인 경우 if(!name){ name = "익명" } //유저 입장 전체 알림 socket.emit("newUser", name); }); //update 시 자료 출력(임시 확인용) socket.on("update", function(data){ console.log(`${data.name}: ${data.message}`); }) //전송함수 funct..

Node_소켓통신 적용

index2.js var socket = io(); //최초 접속시 실행할 함수 socket.on("connect", function(){ var input = document.getElementById("test"); input.value="접속됨"; }); //전송함수 function send(){ //입력된 데이터를 가져옴 var message = document.getElementById("test").value; document.getElementById("test").value=""; //소켓에 send이벤트와 데이터 전달 socket.emit("send", {msg: message}); //사용자 정의 send 이벤트 } index_2.html DOCTYPE html> Document 전송 ..

Node_소켓통신에서 HTML, CSS, js파일 사용

DOCTYPE html> Document 반갑습니다. const express = require("express"); const socket = require("socket.io"); const http = require("http"); //Node.js 기본 내장 모듈 로딩**************** const fs = require("fs") //FileSystem 모듈 //****************************************** const app = express(); const server = http.createServer(app); const io = socket(server); app.use("/css", express.static("./static/css")); app..

Node_소켓통신을 이용한 서버 가동

1. npm install expres --save(서버설치) 2. npm install socket.io --save(소캣 설치) app.js //설치한 express 불러오기 const express = require("express"); //설치한 socket.io 모듈 불러오기 const socket = require("socket.io"); //node.js 기본 내장 모듈 불러오기 const http = require("http"); //express 객체 생성 const app = express(); //express http 서버 생성 const server = http.createServer(app); //생성된 서버를 socket.io에 바인딩 const io = socket(serve..

Node_metaData로 컬럼 뽑기 / req.param으로 데이터 뽑기

const express = require("express"); const app = express(); const server = app.listen(3007, () => { console.log("Start Server: localhost: 3007"); }) app.set("views", __dirname + "/views"); app.set("view engine", "ejs"); app.engine("html", require("ejs").renderFile); app.get("/", function(req, res){ res.render("index2.html"); }) const oracledb = require("oracledb"); oracledb.initOracleClient(); co..

스프링부트 팀플) 20240325 게시판 전체

글번호 카테고리 제목 닉네임 작성 날짜 조회수 추천수 ${db.title} //게시판 글 목록 보기 @GetMapping("/viewDBoardList") public ModelAndView viewDBoardList( @RequestParam(defaultValue = "1") int currentPage, @RequestParam(defaultValue = "10") int perPage, String orderBy, HttpServletRequest request, HttpServletResponse response) throws ParseException { // 전체 글 개수 가져오기 (페이지네이션에 사용될 수 있음) List allPosts = serv.viewDBoardList(orderBy..