반응형

Back-end/Node.js 32

[Node.js] 노드 내장 모듈 알아보기

자주 사용하는 노드 내장 모듈에 대해 알아보겠습니다! path path는 폴더와 파일의 경로를 쉽게 조작할 수 있도록 도와주는 모듈입니다. 운영체제별로 경로 구분자가 다르기 때문에 path를 사용하면 편리해집니다. path 모듈의 속성과 메소드는 매우 많으므로 그 때 그 때 필요한 속성이나 메소드를 찾아 사용하는 것이 좋을 것 같습니다. 다음 링크에 path 모듈의 모든 속성과 메소드, 사용 방법이 나와 있습니다. https://nodejs.org/api/path.html Path | Node.js v16.4.2 Documentation Path# Source Code: lib/path.js The path module provides utilities for working with file and di..

Back-end/Node.js 2021.07.07

[Node.js] 노드 내장 객체 알아보기

노드에서 자주 사용하는 내장 객체에 대해 알아보겠습니다! global global은 브라우저의 window와 같은 전역 객체입니다. 따라서 모든 파일에서 접근 가능한 객체입니다. global은 생략할 수 있습니다. // globalA.js module.exports = () => global.message; // globalB.js const A = require('./globalA'); global.message = '안녕하세요'; console.log(A()); message는 global 객체이기 때문에 모든 파일에서 접근 가능한 것을 볼 수 있습니다. 타이머 다음 함수들은 타이머 기능을 제공하는 함수입니다. setTimeout(콜백함수, 밀리초) - 주어진 밀리초 이후에 콜백 함수 실행 setIn..

Back-end/Node.js 2021.07.07

[Node.js] Express 사용하여 홈페이지 구현 (CRUD)

soohyun6879.tistory.com/75?category=912035 [Node.js] 입력 정보와 출력 정보에 대한 보안 soohyun6879.tistory.com/74 [Node.js] 객체(Object), 모듈(Module) 사용하여 리팩토링 soohyun6879.tistory.com/70 [Node.js] 파일 수정, 삭제하기 soohyun6879.tistory.com/69 [Node.js] POST방식으로 데이터 전.. soohyun6879.tistory.com 위 링크의 포스팅의 코드를 Express를 사용하여 좀 더 보기 쉽고 간결하게 바꾸어 보겠습니다. var http = require('http'); var fs = require('fs'); var url = require('ur..

Back-end/Node.js 2021.01.05

[Node.js] MySQL로 JOIN 사용하여 글 생성/수정 구현

soohyun6879.tistory.com/82 [Node.js] MySQL로 글 생성/수정/삭제 구현 soohyun6879.tistory.com/81 [Node.js] MySQL로 홈페이지 구현 soohyun6879.tistory.com/75 [Node.js] 입력 정보와 출력 정보에 대한 보안 soohyun6879.tistory.com/74 [Node.js] 객체(Object), 모듈(Module) 사용.. soohyun6879.tistory.com 이전 포스팅에서 작성했던 코드를 JOIN을 이용하여 author을 추가해보겠습니다. 1. template.js module.exports = { HTML:function(title, list, body, control){ return ` WEB ${lis..

Back-end/Node.js 2020.12.31

[Node.js] MySQL로 글 생성/수정/삭제 구현

soohyun6879.tistory.com/81 [Node.js] MySQL로 홈페이지 구현 soohyun6879.tistory.com/75 [Node.js] 입력 정보와 출력 정보에 대한 보안 soohyun6879.tistory.com/74 [Node.js] 객체(Object), 모듈(Module) 사용하여 리팩토링 soohyun6879.tistory.com/70 [Node.js] 파일 수.. soohyun6879.tistory.com 이전 포스팅에 이어서 mysql로 글 생성/수정/삭제 기능을 구현해보겠습니다. 1. 글 생성 else if(pathname === '/create'){ //글 생성 페이지 db.query(`SELECT * FROM topic`, function(error,topics){..

Back-end/Node.js 2020.12.30

[Node.js] MySQL로 홈페이지 구현

soohyun6879.tistory.com/75 [Node.js] 입력 정보와 출력 정보에 대한 보안 soohyun6879.tistory.com/74 [Node.js] 객체(Object), 모듈(Module) 사용하여 리팩토링 soohyun6879.tistory.com/70 [Node.js] 파일 수정, 삭제하기 soohyun6879.tistory.com/69 [Node.js] POST방식으로 데이터 전.. soohyun6879.tistory.com 이전 포스팅에서 홈페이지 구현을 마친 것을 mysql을 사용하여 바꾸어보겠습니다. 1. mysql 모듈 추가 var mysql = require('mysql'); var db = mysql.createConnection({ host : 'localhost',..

Back-end/Node.js 2020.12.30

[Node.js] 입력 정보와 출력 정보에 대한 보안

soohyun6879.tistory.com/74 [Node.js] 객체(Object), 모듈(Module) 사용하여 리팩토링 soohyun6879.tistory.com/70 [Node.js] 파일 수정, 삭제하기 soohyun6879.tistory.com/69 [Node.js] POST방식으로 데이터 전송하고 받기, 파일 생성, 리다이렉션 soohyun6879.tistory.com/65 [Node.js] 파일 목록.. soohyun6879.tistory.com 이전 포스팅에 이어서 입력 정보와 출력 정보에 대한 보안을 추가해보겠습니다. 입력/출력에 대한 보안 출력에 대한 보안을 적용하기 위해서 cmd 창을 열고 다음과 같이 명령어를 입력해줍니다. npm init npm install -S sanitize..

Back-end/Node.js 2020.12.25

[Node.js] 객체(Object), 모듈(Module) 사용하여 리팩토링

soohyun6879.tistory.com/70 [Node.js] 파일 수정, 삭제하기 soohyun6879.tistory.com/69 [Node.js] POST방식으로 데이터 전송하고 받기, 파일 생성, 리다이렉션 soohyun6879.tistory.com/65 [Node.js] 파일 목록 알아내기 / 반목문과 함수를 사용하여 중복 제거하기 파일 목.. soohyun6879.tistory.com 이전 포스팅에 이어서 객체와 모듈을 사용하여 코드를 더 깔끔하게 정리하기 위해 리팩토링을 해보겠습니다. 객체를 사용하여 리팩토링 var template = { HTML:function(title, list, body, control){ return ` WEB ${list} ${control} ${body} `;..

Back-end/Node.js 2020.12.25

[Node.js] 파일 수정, 삭제하기

soohyun6879.tistory.com/69 [Node.js] POST방식으로 데이터 전송하고 받기, 파일 생성, 리다이렉션 soohyun6879.tistory.com/65 [Node.js] 파일 목록 알아내기 / 반목문과 함수를 사용하여 중복 제거하기 파일 목록 알아내기 var testFolder = './data'; //파일위치 var fs = require('fs'); fs.readdir(testFolde.. soohyun6879.tistory.com 이전 포스팅에서는 파일 생성까지만 했었는데 오늘은 파일을 수정하고 삭제하는 것을 해보겠습니다. UI에 수정, 삭제 추가 function templateHTML(title, list, body, control){ return ` WEB ${list}..

Back-end/Node.js 2020.12.23

[Node.js] POST방식으로 데이터 전송하고 받기, 파일 생성, 리다이렉션

soohyun6879.tistory.com/65 [Node.js] 파일 목록 알아내기 / 반목문과 함수를 사용하여 중복 제거하기 파일 목록 알아내기 var testFolder = './data'; //파일위치 var fs = require('fs'); fs.readdir(testFolder, function(error, filelist){ console.log(filelist); }) 파일 목록을 알아내기 위해서는 fs모듈을.. soohyun6879.tistory.com 이전 포스팅에 이어서 POST방식으로 데이터를 입력 받고, 받은 데이터로 파일을 생성하고, 리다이렉션을 해보겠습니다. 데이터 전송하고 받기 function templateHTML(title, list, body){ return ` WEB..

Back-end/Node.js 2020.12.23
반응형