Я создаю приложение Node.js для преобразования PDF в PNG и отображения на странице пользователя. Приложение будет работать следующим образом: Пользователь загружает PDF-файл на сервер Сервер преобразует страницы PDF-файлов в отдельные PNG-файлы Отображать PNG на странице пользователя. Я нашел отличный пакет под названием Node ImageMagick https://github.com/rsms/node-imagemagick, но он не идеально подходит. Некоторые вещи, такие как флаг […]
У меня есть объект JSON, который не соответствует стандартам JSON, и я не могу изменить структуру объекта, чтобы он соответствовал стандартам JSON. Мне нужно сделать этот объект рендерингом в середине блока javascript в шаблоне Jade. Объект фактически является объектом конфигурации, который идет в функциональном блоке в шаблоне. Вот объект. { services: [], version: “1438276796258”, country: […]
Несмотря на то, что single-threaded, как работает node.js быстрее? Я не запускал никаких тестов для поиска статистики, но, копая в форумах node.js, я считаю, что все говорят, что это быстрее и легче. Но каким бы легким он ни был, как один поточный сервер может быть быстрее нескольких streamов?
Я понимаю обещания в JavaScript или, по крайней мере, думаю, что я делаю (исправьте меня, если я ошибаюсь). Создать promise: var promise = new Promise(function(resolve, reject){ // do something async here if(itWorked){ resolve(); }else { reject(); } }); Используйте promise: promise.then(function(result){ },function(err){ }); У меня есть приложение, основанное на MEAN Stack, и некоторые из моих […]
Я делаю небольшое приложение в sails.js и мне нужно хранить изображения в базе данных. Для этого мне нужно преобразовать изображение в URL-адрес с кодировкой base64, чтобы я мог сохранить его как строку в моделях моих парусов. Однако я не знаю, как преобразовать его в эту форму. Все более старые вопросы задавали вопрос о преобразовании изображения […]
Я хочу построить «minLength» и «maxLength» в правилах проверки схемы мангуста, текущее решение: var blogSchema = new Schema({ title: { required: true, type: String } }); blogSchema.path(‘title’).validate(function(value) { if (value.length 32) return next(new Error(‘length’)); }); Однако я думаю, что это должно быть упрощено, просто добавив пользовательские правила схемы, например: var blogSchema = new Schema({ title: […]
У меня есть приложение, которое показывает общих друзей. На моем узловом сервере у меня есть следующий код, чтобы получить общих друзей для моих пользователей: var express = require(‘express’), FB = require(‘fb’), appFB = FB.extend({appId: ”, appSecret:”}), router = express.Router(); router.get(“/allMutualFriends”, function(req, res) { if(!req.query.accessToken || !req.query.otherUserId){ res.set(“type”, “error”); return res.status(400).send({“accessToken”:req.query.accessToken, “otherUserId”: req.query.otherUserId}); } console.log(req.query); var […]
Я был под впечатлением, что точки с запятой стали устаревшими с ES6. Однако сегодня я столкнулся с этим: Не работает: let i = 0 [0, 1, 2, 3, 4, 5, 6].forEach(item => console.log(item)) Работает: let i = 0; [0, 1, 2, 3, 4, 5, 6].forEach(item => console.log(item)) Почему здесь нужна точка с запятой, и когда […]
Я создал глоток для gulp, который игнорирует файлы javascript и coffeescript в наборе каталогов. Я хотел бы, чтобы он копировал все другие файлы в каталог, который отлично работает. Единственная проблема заключается в том, что когда есть только файлы javascript или coffeescript, она копирует пустую папку. Любые идеи о том, как можно изменить этот глобус, чтобы […]
Я пытаюсь понять обещания. Я создал несколько цепочек обещаний, которые работают, а другие – нет. Я добился прогресса, но, по-видимому, мне не хватает базовой концепции. Например, следующая цепочка обещаний не работает. Это глупый пример, но показывает проблему; Я пытаюсь использовать функцию Node randomBytes дважды в цепочке: var Promise = require(“bluebird”); var randomBytes = Promise.promisify(require(“crypto”).randomBytes); randomBytes(32) […]