최근에 node.js로 토이 프로젝트 사이트 하나를 만들고 heroku에 배포를 했습니다. heroku에 배포를 하면 https://appname.herokuapp.com의 기본 url로 설정되는데, 기존에 사용 하고 있는 도메인과 연결을 할 수 있습니다. 여기서는 namecheap에서 연결하는 방법에 대해 알아보도록 하겠습니다. 1. heroku 사이트의 도메인을 연결 하고자 하는 앱의 Settings에서 Add Domain을 클릭하고 사용할 도메인명을 입력합니다. 2. 연결된 도메인의 DNS Target값을 복사 합니다. 3. 도메인 관리 사이트 https://www.namecheap.com/ 의 Advanced DNS에서 ADD NEW RECORD를 클릭하고 TYPE은 CNAME Record를 선택..
node.js에서 request와 cheerio로 아주 간단하게 웹페이지를 크롤링해서 원하는 정보를 얻을 수 있다. request 샘플 코드에서 내용만 살짝 바꿔서 네이버에서 실시간 검색어를 받아와서 출력해주는 프로그램을 만들어 보자. const request = require('request');const cheerio = require('cheerio'); const options = { url: 'https://www.naver.com', headers: { 'User-Agent': 'request' }}; const callback = ((error, response, body) => { if (!error && response.statusCode == 200) { const $ = cheerio..
nodejs에서 ORM으로 sequelize를 사용하고 있는데, 대량으로 update를 해야 되는데 bulkCreate는 있는데 bulkUpdate는 없다. 그럼 이를 어찌 해결 할까 했는데 이것도 역시 bulkCreate를 사용하면 된다. models.table.bulkCreate([ array ], {updateOnDuplicate: true}, ).then((result) => { return res.json(result); }).catch(err => { console.error(err); res.status(500).json(err); }); 중요한건 updateOnDuplicate: true 이 설정이다. 덧붙임) s0metimes님께서 댓글로 자세하게 설명을 해주셨습니다. 해당 내용 참고하시..
- Total
- Today
- Yesterday
- aws
- SSH
- Mac
- java
- 노션
- Jenkins
- Linux
- 쉘프로그래밍
- docker-compose
- Docker
- 오프라인설치
- 공백문자
- 구글캘린더공유
- material dark
- nodejs
- git
- test 연산자
- 트래비스 암호화
- MySQL
- Notion
- 쉘스크립트
- Slack
- Bash
- vim
- visutal studio
- vs community
- Heroku
- scp
- 트래비스 슬랙 연동
- namecheap
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |