코딩 노트/Node.js 19

nodemailer 메일 보내기 & 랜덤 비밀번호

//관련 모듈 설치//npm i nodemailer//npm i nodemailer-smtp-transport var nodemailer = require('nodemailer');//smtp 서버를 사용하기 위한 모듈이다.var smtpTransport = require('nodemailer-smtp-transport'); //아이디가 존재할 경우 //숫자 + 문자 + 특수문자 새로운 비밀번호 생성하고 var arr = "0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,~,`,!,@,#,$,%,^,&,*,(,),-,+,|,_,=,\..

[node js] 성경 db 연동

[node js] 성경 db 연동mysql 성경 db를 찾아서 데이터를 넣어준 이후 작업. bible.jsvar express = require('express')var app = express()var router = express.Router()var mysql = require('mysql')var fs = require('fs')var ejs = require('ejs') //성경 메인 화면router.get("/bible",function(req,res){ console.log("메인화면 진행") //console.log(searchBibleIndex("여호수아")) fs.readFile('bible.html', 'utf-8', function (error, data) { res.send(ejs..

[node js] mysql 연동해서 파일 전송

[node js] 파일전송 네비게이션 file.jsvar express = require('express')var app = express()var router = express.Router()var mysql = require('mysql')var fs = require('fs')var ejs = require('ejs') //파일관련 모듈var multer = require('multer') //파일 저장위치와 파일이름 설정var storage = multer.diskStorage({ destination: function (req, file, cb) { //파일이 이미지 파일이면 if (file.mimetype == "image/jpeg" || file.mimetype == "image/jpg" |..

[node js] mysql 게시판 구현

3년전인가 처음 게시판을 만들어보고 거의 처음인것 같다. 언제쯤이면 머릿속에 생각했던 내용들을 거침없이 만들 수 있는 날이 올까나. 암튼 게시판은 스스로 안보고 짤 수 있을 때까지 연습해보면 실력향상에 도움이 많이 되는 미니프로젝트긴하다. 나중에 게시판에 좀더 기능을 넣을 수도 있다. 예를 들면 db설계를 좀 해서 댓글 기능, 좋아요 기능, 조회기능 등을 넣어서 게시판을 확장 시킬 수 있다. 이번 포스팅에서는 아주 아주 심플한 게시판을 만들어서 페이징 기능의 핵심만 정리해본다.네비게이션아래는 파일 네비게이션이다. 우리가 사용할 파일들은 빨간점으로 표시해놓았다. node js 기본셋팅(app.js)app.js를 아래와 같이 작성한다. 게시판이랑 상관없는 로직도 있지만 지우지 않았다... var produc..

[node js] 자바스크립트 동적구현&함수에 값넣고 호출 할때 에러해결

동적쿼리 생성 output += ''; } 문제는 음...동적쿼리를 생성하고 ...ajax로 값을 받아와서 동적 쿼리에 넣어 그 값을 함수에 던져준다...숫자는 잘들어가지는데 문자를 던지니깐 계속 에러가 났다.출력해보니..... undefind 하면서 정의 할 수 없다고.. 3시간 넘게 삽질했다.. 그래서 구글링!!!인자 사이에 \'' 요런걸 넣어라네.....갈길이 멀다.ㅠㅠ *참고acceptedYou need to wrap the input item.store_code with quotation marks; otherwise, it tries to treat it as a variable, not a string:html += '';

[node js] 게시판 글 클릭 후 뒤로가기하면 조회수 초기화 문제

node js로 게시판을 만들다가 문제를 발견했다.해당 글을 클릭하면 글 상세페이지로 넘어가면서 조회수가 1 증가한다.하지만 웹의 뒤로가기 버튼을 누르면 글 목록 페이지로 이동되면서 조회수가 0 으로 초기화 된다. 구글링하다가 관련 소스를 발견했다. //main pageapp.get('/', function(req, res) { res.header('Cache-Control', 'private, no-cache, no-store, must-revalidate'); res.header('Expires', '-1'); res.header('Pragma', 'no-cache'); .......응답 헤더에 옵션 같은 것을 준것 같은데.. 왜 이렇게 작동되는지 찾아봐야겠다. 2.로그아웃 하면 메인화면. 다시 뒤로..