Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- function
- sanitize-html
- JavaScript#조건문#conditional
- padStart
- appendChild
- 백준3052번
- java기초
- localstorage
- 스택큐
- JavaScript
- 시간보여주기
- 자바스크립트
- classList
- 올바른괄호
- gethours
- JOIN
- 스파르타코딩클럽
- MySQL
- 프로그래머스
- LEFTJOIN
- Login
- Database
- getMinutes
- classname
- 웹개발종합반
- padEnd
- SQL
- dateobject
- node.js
- javascropt
Archives
- Today
- Total
just do it
[Node.js]모듈의 활용 본문
모듈의 형식, 사용방법을 app에 적용시키기
라이브러리 ; 재사용가능한 작은 프로그램들, 도서관
pm2는 모듈로 사용하는 파일도 변경되는지 체크 했다가 알아서 껐다 켜줌
template객체를 외부파일로 보내서 모듈로 사용하기
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
|
//template.js
module.exports={
HTML : function(title, list, body, control){
return `
<!doctype html>
<html>
<head>
<title>WEB1 - ${title}</title>
<meta charset="utf-8">
</head>
<body>
<h1><a href="/">WEB</a></h1>
${list}
${control}
${body}
</body>
</html>
`;
}, list : function(filelist){
var list = '<ul>';
var i =0;
while(i<filelist.length){
list=list+`<li><a href="/?id=${filelist[i]}">${filelist[i]}</a></li>`;
i=i+1;
}
list = list+'</ul>';
return list;
}
}
|
cs |
위와 같이 template 파일에 기존의 template객체 넣어주고
main.js 에서 template 부분은 아래와 같이 수정함
객체 정의하고
module.exports = 객체이름;
이거랑
그냥 바로 module.exports = 객체내용
이랑 똑같음 !
'언어&프레임워크 > Node.js' 카테고리의 다른 글
[Node.js]출력정보에 대한 보안(sanitize-html) (0) | 2023.01.18 |
---|---|
[Node.js]입력 정보에 대한 보안 (0) | 2023.01.17 |
[Node.js]모듈의 형식 (0) | 2023.01.17 |
[Node.js]객체이용, 템플릿 기능 정리정돈하기 (1) | 2023.01.17 |
[Node.js]글삭제-삭제버튼 구현, 삭제기능 완성 (0) | 2023.01.17 |