Не может такого быть. res.locals на то и locals, что живет только в рамках одного запроса — более того, res и req живут только до тех пор, пока ответ не уйдет клиенту. У вас, видимо, есть какая-то глобальная переменная?
Что вы имеете ввиду? По дефолту такого нет. Есть отправка поля _method в целях совместимости со старыми серверами, которые не понимают PUT/PATCH/DELETE. В моей практике это ни разу не было нужно, правда.
Что касается jQuery, то для изменения заголовков достаточно передать поле header в jQuery.ajax. Backbone, кстати, работает через jQuery, никакой магии.
Да в общем-то достаточно создать package.json (если еще нет), заполнить в нем description, keywords, author, не помешает создать README, ну и npm publish. Для примера можно посмотреть package.json какого-то сопоставимого проекта.
Имеет смысл ставить сразу iojs. 1) Обратно полностью совместимо, по крайней мере на винде и на линуксе в свое время ничего менять не пришлось, чтобы работало. 2) iojs и nodejs сейчас смердживаются, следующая мажорная версия ноды будет иметь номер 4 и будет основана на iojs.
middleware — это способ организации кода, который позволяет гибкое реиспользование кода для разных запросов.
Например, для главной страницы сайта нам нужно определять, откуда пришел юзер, а для формы логина — нет. Выносим механизм определения города по айпи в миддлварь и подключаем ее только для запросов на главную. Прелесть в том, что это отдельная функция, и ее вызов не надо прописывать в каждом контроллере явно, а достаточно указывать в роутах.
это какие-то очень устаревшие данные, давно уже все это бесплатно (ну понятно, что для iOS нужен Mac).
Так ли уж вам нужно убирать их заставку? Я сомневаюсь, что кто-то сделает возврат денег, увидев на сплешскрине логотип юнити:)
Хром работает, дополнения, очевидно, тоже.
Дропбокс есть, скайп есть, мультипротокольные клиенты есть.
Если под «максами» имеется ввиду 3DS Max, то нет. Судя по табличке, должен завестись под вайном. Либо Maya, либо Blender.
$.browser давно нету в jQuery, если у вас относительно свежая версия — то проблема в этом. Как написано по ссылке, проблема решается с помощью jQuery.migrate.
Я бы делал через Backbone.sync. Во-первых, моделям об этом знать не за чем. Во-вторых, таким образом в цепочке наследования будет меньше на один базовый класс.
Смысла нет делать это одним сервисом. Это разные задачи, пишите два отдельных приложения, им даже не надо общаться друг с другом, достаточно просто читать и писать в одну и ту же БД. Сервис аналитики можно вообще рзаместить на отдельном серваке и даже у другого хостера.