Daily Archives: 30.01.2014
Директивы для обработки DOM-событий в AngularJS
Всё достаточно просто, много раз использовал, но надо бы и здесь выложить. Допустим, нам нужно вешать AngularJS-обработчики на DOM-события mouseenter и mouseleave. Для этого пишем генератор директив по массиву: var directives = angular.module(‘CommonDirectives’, []); angular.forEach([‘Mouseenter’, ‘Mouseleave’], function (eName) { var aName = ‘mm’ + eName, eName = eName.toLowerCase(); directives. directive(aName, [‘$parse’, function($parse) { return { …
Как побороться с XSS на Node.js
Чтобы экранировать пользовательский ввод, достаточно использовать что-то вроде escape(input) — replace , & and » with HTML entities https://github.com/chriso/validator.js#sanitizers