본문 바로가기

컴퓨터

모든 뷰에 데이터 전송 app.use(function(req, res, next) { res.locals.message = 'This is a message'; next(); }); app.get('/', function(req, res) { res.render('index'); // 이 view에서는 'message' 변수에 접근할 수 있습니다. });
NodeJS obfuscator 코드의 최소화, 난독화 1. 설치 npm install -g javascript-obfuscator 2. 실행 javascript-obfuscator input.js --output output.js --compact true --self-defending true 3. 옵션 input.js : 암호화하고 최소화할 입력 자바스크립트 파일입니다. --output output.js : 암호화 및 최소화된 자바스크립트가 저장될 출력 파일입니다. --compact true : 코드를 한 줄로 최소화합니다. --self-defending true : 코드를 조금 더 견고하게 만드는 자기 방어 메커니즘을 사용합니다. 4. 도움말 javascript-obfuscator --help
NodeJS ejs-locals 설치 npm install ejs-locals 설정 const engine = require('ejs-locals'); app.engine('ejs', engine); app.set('views', path.join(__dirname, 'views')); app.set('view engine', 'ejs'); 사용 layout.ejs 홈 page.ejs Hello, World!
Ubuntu dpkg deb 1. 설치 sudo dpkg -i appname_1.0.0_amd64.deb 만약, 종속성 문제가 발생하면, sudo apt install -f 2. 실행 appname 3. 삭제 sudo dpkg -r appname
Javascript filter filter() 함수는 배열에서 특정 조건을 만족하는 요소들만 추출하여 새로운 배열을 만드는 함수이다. 이 함수는 자바스크립트의 배열 메서드 중 하나로, 다음과 같은 문법으로 사용한다. array.filter(callback(element[, index[, array]])[, thisArg]) 예) const numbers = [1, 2, 3, 4, 5]; const evenNumbers = numbers.filter(function(number) { return number % 2 === 0; }); console.log(evenNumbers); // [2, 4]