단순 코드 기록 214

Node_채팅 화면 만들기

npm install nodemon -g(-g는 글로벌 옵션이라는 뜻: node module + 다른 곳에서도 작동) 설치 후 nodemon app명 index.css(채팅방 css) #main { //채팅방 전체 margin: auto; margin-top: 100px; background-color: lightblue; text-align: center; width: 100%; height: 800px; } #chat { //입력된 채팅 부분 height: 90%; width: 100%; overflow-y: auto; } .connect { //입장 메세지 width: 90%; margin: auto; background-color: aquamarine; text-align: center; marg..

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..

Node_99번 부서 중복insert/update/delete/Table

async function getInsert(req, res){ oracledb.autoCommit = true; //기본 false let connection; try { connection = oracledb.getConnection({ user: dbconfig.user, //DB 아이디 password: dbconfig.password, //DB 비밀번호 connectString: dbconfig.xid, //localhost: 1521/xe }) const result = (await connection).execute("insert into dept(deptno, dname, loc) values (:deptno, :dname, :loc)", [99, "개발", "제주"], function(e..