일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 주소
- 개발
- 알고리즘
- DAPP
- Redis
- 개인키
- 솔리디티
- javascript
- python
- 스마트컨트랙트
- keras
- 암호화폐
- 공개키
- pythonic
- 마스터링 비트코인
- solidity
- 마스터링비트코인
- 백서
- js
- 비트코인
- 이더리움
- 블록체인개발
- 마스터링 이더리움
- 레디스
- 문자열
- 블록체인
- 파이썬
- smart contract
- Ethereum
- node js
- Today
- Total
목록node js/node js 기본 (4)
개발이야기
안녕하세요. 오랜만에 돌아온 개발이야기입니다. 오늘은 Node.js로 엑셀 파일에 데이터를 입력하고 파일을 다운로드 하는 방법에 대해서 알아보겠습니다. * 특히, 클라이언트단에서 엑셀 아이콘을 클릭했을때 파일을 다운로드 하는 방법에 대해서 알아보겠습니다. 1. 라이브러리 선택 엑셀 관련 Node.js 라이브러리는 exceljs, excel4node, node-excel-export 등 여러개가 존재합니다. 저는 이 중 ajax로 엑셀을 다운 받는 레퍼런스가 있었던 node-excel-export를 사용했습니다. 2. Ajax에서 파일 다운로드 하는 방법 $.ajax({ type: "POST", url: url, // 엑셀 다운로드 관련 미들웨어로 url success: function(res..
이번 포스팅에서는 게시판 등에서 필수로 구현되어야 할 기능인 페이징을 구현하는 방법에 대해서 알아보겠습니다. 먼저 전체코드부터 보시겠습니다. (코드는 TypeScript로 작성되었습니다.) // 페이징 함수 export async function paging(curPage: number, totalRowCount: number) { // 페이지당 게시물 수 let page_size: number = 10; // 보여지는 페이지의 갯수 : 1 ~ 5 페이지 let page_list_size: number = 5; // limit 변수 (DB에서 가져올 게시물 수 no~ let no: number = 0; // 인자로 받은 현재 페이지 번호 curPage = Number(curPage) if (curPage
formidable은 form data를 파싱하거나 파일 업로드를 할때 사용하는 Node.js 모듈입니다. 이번 포스팅에서는 formidable을 사용하여 form data를 파싱하는 방법에 대해서 알아보겠습니다. 1. formidable 설치 npm i -S formidable 2. 코드 import * as formidable from 'formidable'; function formidableHelper() { return async (req: express.Request, res: express.Response, next: Function) => { const form = new formidable.IncomingForm() form.parse(req, async (err, fields, file..
ejs 는 html 마크업 언어를 그대로 사용할 수 있으면 Javascript 구문을 임베디드 할 수 있어 템플릿 앤진으로 가장 많이 사용됩니다.ejs 파일에서 js 구문을 추가할때 구문을 사용합니다. 이 구문을 사용하여 ejs 파일에서 어떻게 for 문을 만들 수 있는지 살펴보도록 하겠습니다. 1. 에러가 나는 for 문 로직 hi 위 로직은 6번 for 문을 돌면서 for문 아래의 구문을 반복해서 생성해주는 로직입니다. SyntaxError: Unexpected token for 하지만 위 로직은 위와 같은 에러가 발생합니다.아래의 다른 로직을 보시죠. 2. 에러가 나지 않는 for 문 로직 hi 위에서 에러가 났던 로직과의 차이점을 아시겠나요? ejs 에서 구문을 사용할때 로직이 담긴 즉 for, ..