분류 전체보기(262)
-
node-schedule 사용법, 자동화, 스케줄
node-schedule 시간을 설정하여 해당 코드를 시간에 맞춰 자동으로 작동하게 도와주는 모듈이다. 설치 npm i node-schedule lib 폴더에 ranking_update라는 파일을 만들고 const schedule = require('node-schedule'); module.exports = { test: () => { schedule.scheduleJob('20 * * * * *', async()=>{ console.log('hi!') }) } } 코드를 작성한다 코드 내용은 20초에 작동하라는 뜻이다. app.js에서 ranking_update 불러와서 test함수를 실행 시킨다. 20초 마다 콘솔창으로 hi! 를 찍어낸다 이렇게 설정을 해줄 수 도 있다 var j = schedul..
2020.09.23 -
(Vue) Axios에서 statusCode받는 방법(오류코드)
백엔드 쪽에서 오류 statusCode를 받으면 콘솔창에서만 오류가 뜬다 하지만 String 값으로 들어오기 때문에 이용하는데 제한이있다. 그래서 catch()를 사용해서 오류를 받아야 한다. 그러므로 이런 방식을 사용하면 될꺼같다. 오류가 생기면 err.response값을 보내면 백에서 보낸 오류 메세지와 오류코드를 함께 받을 수 있다.
2020.09.12 -
Nginx 해외서버 차단방법
AWS나 Azure로 서버를 운영 할 때 중국쪽에서 php등등 해킹을 시도한다. 해외서버를 차단시켜버리면 해킹을 방어 할 수 있다. nginx로 차단하는 방법 일단 리눅스 환경에서 nginx가 설치되어있는 경우 geoip 설정이 가능하지 확인을 해야한다. nginx -V 명령어를 입력하여 출력 내용중 --with-http_geoip_module 라는 값이 있으면 nginx에서 해외 서버차단이 사용이 가능하다. cd /etc/nginx vi nginx.conf http안에 값을 넣어준다 * 전체를 차단하고 한국 서버만 열어주는 경우 http { geoip_country /usr/share/GeoIP/GeoIP.dat; map $geoip_country_code $allowed_country { defaul..
2020.09.10 -
Sequelize-cli 초기 실행 시 주의점
설치 시 npm전역(-g)으로 설치 해야함 그래야 init, migrate 같은 기능을 사용할 수 있음
2020.08.29 -
DB생성, DB에있는 테이블 검색
CREATE DATABASE 데이터 베이스 이름 CHARACTER SET UTF8; 저장되는 글은 UTf8로 설정 DB에있는 테이블 검색 show tables;
2020.08.29 -
윈도우에서 MYSQL CMD 접속하는 방법
mysql를 설치하고 cmd로 접속 윈도우 검색창에 시스템 환경 변수 편집을 적어 들어간후 환경변수에 들어가 시스템 변수란에 Path를 클릭하여 들어가서 값에 mysql내용이없으면 새로 만들기를 클릭하여 자신이 mysql의 bin 파일이 있는곳을 찾아 넣어주면된다 저장 후 cmd에 접속시 mysql -u 유저이름 -p를 쓰면 비밀번호를 입력하라는 창이 나온다 거기에 비밀번호를 넣으면 접속 완료.
2020.08.29