main/Node.js 썸네일형 리스트형 [Node] API 통신용 포트에도 SSL 적용시키기 일반 유저가 접속하는 80, 443 포트 외에 정보를 받아와야 하는 API 주소(다른 포트번호)에는 SSL이 적용되지 않아서 ERR_SSL_PROTOCAL_ERROR를 받았다. 처음에는 임시로 프론트에서 해결해보고자 React에 이 meta 태그를 입력했는데 일단 임시방편이기도 하지만 이렇게 넣어줘도 통신이 되지는 않았다. Node.js의 구동 코드에 SSL인증서 파일을 입력해주면 된다. var app = require('../app'); // HTTPS const https = require('https'); const fs = require('fs'); const options = { key: fs.readFileSync('privkey.pem'), cert: fs.readFileSync('fullc.. 더보기 [React | Next.js | Node.js] TOAST UI Editor 이미지 업로드 기본적으로 이미지 업로드 기능을 제공한다. 하지만 굉장히 용량이 작은 사이즈만 업로드가 되는 것 같았다. 기준은 정확히 모르겠다. React | Next.js 구글링해보니 기존의 Image Import Hook을 제거한 후 새롭게 저장할 Image Import Hook을 생성하는 방식으로 사용하고 있었다. useEffect(() => { if (editorRef.current) { // 기존 Image Import Hook 제거 editorRef.current.getInstance().removeHook("addImageBlobHook"); // 새 Image Import Hook 생성 editorRef.current.getInstance().addHook("addImageBlobHook", (blob,.. 더보기 [MySQL | Javascript] query return값 받아서 저장하고 사용하는 방법 const getArchive = (req, callback) => { connection.query(selectQuery, function (selectErr, userRows) { if (userRows.length > 0) { return callback(JSON.parse(JSON.stringify(userRows[0]))); } else { return callback(false); } }) } connection.query를 통해 userRows에 어떤 결과를 받아 온다. 하지만 그 결과값을 return했을 때 console.log()를 찍어 보면, 데이터가 return되지 않고 undefined를 출력한다. 근데 위 코드처럼 callback을 리턴하면 이 값을 받아낼 수 있다. JSON.함수.. 더보기 [Node] 회원가입 시 이메일 발송하기 - 구글 계정으로 nodemailer 사용 mail.transport.js const nodemailer = require('nodemailer') const fromuser = '구글아이디 (이메일ㄴㄴ)' const password = '구글비밀번호'; const transport = nodemailer.createTransport({ service: 'gmail', host: 'smtp.gmail.com', port: 465, secure: true, auth: { user: fromuser, pass: password } }) module.exports = transport 이메일을 보낼 모듈을 생성한다. 사용할 계정의 아이디와 비밀번호를 입력해 준다. router.js exports.sendEmail = (req, res) => { tra.. 더보기 [Node] path, __dirname 사용하기 / ReferenceError: path is not defined ERROR '__dirname' 를 사용하게 되면 마지막에 '/'가 없는 현재 경로가 출력된다. path.join을 통해 다른 경로와 연결해서 사용할 수 있다. app.use(express.static(path.join(__dirname, 'build'))); path.join(__dirname, '/build/index.html') '__dirname' 뒤 다른 경로를 입력할 때 '/' 가 앞에 포함되어도, 포함되지 않아도 에러 없이 아래와 같이 정상적인 경로로 표현된다. ReferenceError: path is not defined ERROR const path = require('path'); 내장 모듈이라 바로 require 해 주면 된다. 더보기 이전 1 다음