node.js awesome 주목받는 모듈
npm i pm2 -g // pm2를 전체에 설치하겠다.
pm2 start main.js // main.js를 실행하겠다.
pm2 start main.js --watch // 코드 수정해도 재시작 안 해도 됨.
pm2 list // 뭐를 실행하고 있는 지
pm2 stop main // 중지
pm2 log // 로그 보여달라
npm i sanitize-html
html을 살균한다 없앤다.
method="post" 이건 은밀하게 서버에 전송함 사람 눈에 (query) 안 보이게
method="post" 서버의 데이터 수정 삭제 생성할 때는 post
method="get" 서버로부터 데이터를 가져올 때는 get
// request는 요청할 때 웹브라우저가 보낸 정보들
// response 응답할 때 우리가 웹브라우저에 보낼 정보들
객체에도 함수 가능
const o = {
vl : vl,
f : function(){}
}
// this
const p = {
v1: "v1",
v2: "v2",
f1: function () {
console.log(this.v1);
},
f2: function () {
console.log(this.v2);
},
};
for(let key in object){
console.log(key, object.key <<value)
}
for (let [key, value] of Object.entries(obj)) {
console.log(${key}, ${value}
);
}
// obj전체에 접근
Object.keys // obj 키에만 접근
module.exports = {}
밖으로 보낸다
const part = require("./apart.js");
apart.js에서 가져온다
request.on("data", function (data) {
// console.log(data.toString());
// node.js buffer 바이트인데 id(title)를 받아옴
body = body + data;
// data 폴더 에서 가져옴
});