개발/Node.Js7 node.js mysql 설치/연결 npm i promise-mysql mysql 모듈 설치 config/db.js const promiseMysql = require('promise-mysql'); let pool; const createPool = async () =>{ pool = await promiseMysql.createPool({ host: '주소', port : 포트번호(기본 3306), user : 'DB아이디', password : 'DB비밀번호', database : 'DB명', connectionLimit: 5 }); }; createPool(); const simpleQuery = fn => async ( ...args) =>{ let con = await pool.getConnection() const result.. 개발/Node.Js 2022. 11. 13. 카페24 nodejs 가입부터 git 배포까지 총정리 카페24에서 nodejs 호스팅을 가입하고 git배포까지 너무 삽질해서 나중에 보려고 + 다른 분들도 보고 도움되셨으면 해서 정리해서 올립니다. Nodejs 호스팅 가입 https://hosting.cafe24.com/?controller=new_product_page&page=language 카페24 호스팅 | 온라인 비즈니스의 시작 node.js 버전은 신규 신청 시 선택이 가능하며, 버전은 주기적으로 업데이트 되므로 마이너 버전은 신청 시기에 따라 변경될 수 있습니다. hosting.cafe24.com cafe24 호스팅에 들어가시면 호스팅 > 개발 언어별 호스팅이 있습니다.(위 링크를 누르면 바로 접속됩니다) 여기서 node.js를 선택하고 신청하기를 눌러주세요 신청하기를 누르면 정보 입력 란이 .. 개발/Node.Js 2022. 11. 8. PSSecurityException 스크립트 보안 오류 해결 방법 이 시스템에서 스크립트를 실행할 수 없으므로 C:\Users\~\AppData\Roaming\npm\express.ps1 파일을 로드할 수 없습니다. 자세한 내용은 about_Execution_Policies(https://go.microsoft.com/fwlink/?LinkID=135170)를 참조하십시오. PSSecurityException 보안 오류가 발생할 경우 스크립트 실행 정책 때문에 해당 오류가 발생하게 됩니다. 아래의 방법을 따라해 주세요. powershell을 관리자 권한으로 실행합니다 ExecutionPolicy 터미널에 위 명령어를 입력합니다. 현재 스크립트 실행 정책을 확인할 수 있습니다. 보안 오류가 나왔다면 아마 결과가 Restricted로 나올 것입니다. Restricted W.. 개발/Node.Js 2022. 10. 29. Nodejs 이메일 전송 구현(Nodemailer) Nodemailer 모듈을 사용하면 Nodejs에서 이메일 전송 기능을 구현할 수 있다. 우선 Nodemailer를 설치하자. npm i nodemailer Gmail을 사용하면 하루 500통의 메일까지 전송이 가능하다고 한다. 사용을 위해서는 설정이 필요하다. www.google.com/settings/security/lesssecureapps 위 주소로 접속하여, 보안 수준이 낮은 앱의 액세스를 허용해 준다. Node에서 메일 전송 기능을 구현한다. router/mail.js const express = require('express'); const router = express.Router(); const nodemailer = require('nodemailer'); router.post('/se.. 개발/Node.Js 2021. 1. 1. Node 자동재시작 Supervisor 설치 Node는 프로그램 수정 후 수동으로 재시작을 해야 반영이 된다. 이 점이 굉장히 귀찮은데 Supervisor를 설치하면 소스 수정 후 자동 재시작이 되어 매우 편리하다. Supervisor 설치 npm i supervisor -g package.json 파일을 열고, "start": "node ./bin/www" 을 다음과 같이 수정 "start": "supervisor ./bin/www" 수정 후 npm start로 node 실행 다음과 같이 나오면 성공적으로 적용된 것임. 개발/Node.Js 2020. 12. 31. node express bootstrap 프로젝트 만들기 express 설치 npm i express-generator -g express 프로젝트 생성 -e 옵션은 ejs를 사용하겠다는 뜻 express -e 프로젝트명 프로젝트로 이동 후 npm(Node Package Manager) & boorstrap 설치 npm i && npm i bootstrap --save app.js 파일을 연 후, bootstrap 경로 추가 app.use('/bootstrap', express.static(path.join(__dirname,"node_modules/bootstrap/dist"))); views/index.ejs 파일을 다음 내용으로 변경 Cover Home Features Contact Cover your page. Cover is a one-page tem.. 개발/Node.Js 2020. 12. 31. Node / Vue 현재시간 구하기 moment라는 모듈을 사용하면 node와 vue에서 시간 계산하기가 매우 편리하다. moment 설치 npm install moment --save 모듈 import node : var moment = require('moment'); vue : import moment from "moment" Vue.use(moment) let date = moment().format('YYYY-MM-DD HH:mm')console.log(date) //2020-10-28 11:11 UNIX Timestamp Milisecond -> moment().valueOf() //1603850894415 개발/Node.Js 2020. 10. 28. 이전 1 다음 💲 추천 글