Articles of javascript

Преобразование PDF в PNG Node.JS

Я создаю приложение Node.js для преобразования PDF в PNG и отображения на странице пользователя. Приложение будет работать следующим образом: Пользователь загружает PDF-файл на сервер Сервер преобразует страницы PDF-файлов в отдельные PNG-файлы Отображать PNG на странице пользователя. Я нашел отличный пакет под названием Node ImageMagick https://github.com/rsms/node-imagemagick, но он не идеально подходит. Некоторые вещи, такие как флаг […]

Вывести сервер, созданный json-объектом в jade без json-анализа

У меня есть объект JSON, который не соответствует стандартам JSON, и я не могу изменить структуру объекта, чтобы он соответствовал стандартам JSON. Мне нужно сделать этот объект рендерингом в середине блока javascript в шаблоне Jade. Объект фактически является объектом конфигурации, который идет в функциональном блоке в шаблоне. Вот объект. { services: [], version: “1438276796258”, country: […]

Почему node.js работает быстро, когда он однопоточный?

Несмотря на то, что single-threaded, как работает node.js быстрее? Я не запускал никаких тестов для поиска статистики, но, копая в форумах node.js, я считаю, что все говорят, что это быстрее и легче. Но каким бы легким он ни был, как один поточный сервер может быть быстрее нескольких streamов?

Использование обещаний в маршрутах Mongoose

Я понимаю обещания в 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, и некоторые из моих […]

Как преобразовать изображение в URL-адрес с кодировкой base64 в sails.js или, как правило, на стороне сервера JavaScript?

Я делаю небольшое приложение в sails.js и мне нужно хранить изображения в базе данных. Для этого мне нужно преобразовать изображение в URL-адрес с кодировкой base64, чтобы я мог сохранить его как строку в моделях моих парусов. Однако я не знаю, как преобразовать его в эту форму. Все более старые вопросы задавали вопрос о преобразовании изображения […]

Mongoose расширяет проверку по умолчанию

Я хочу построить «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: […]

График Facebook Все Взаимные Друзья

У меня есть приложение, которое показывает общих друзей. На моем узловом сервере у меня есть следующий код, чтобы получить общих друзей для моих пользователей: 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

Я был под впечатлением, что точки с запятой стали устаревшими с 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 glob игнорировать типы файлов, а не копировать пустые папки

Я создал глоток для gulp, который игнорирует файлы javascript и coffeescript в наборе каталогов. Я хотел бы, чтобы он копировал все другие файлы в каталог, который отлично работает. Единственная проблема заключается в том, что когда есть только файлы javascript или coffeescript, она копирует пустую папку. Любые идеи о том, как можно изменить этот глобус, чтобы […]

Основная проблема обещания

Я пытаюсь понять обещания. Я создал несколько цепочек обещаний, которые работают, а другие – нет. Я добился прогресса, но, по-видимому, мне не хватает базовой концепции. Например, следующая цепочка обещаний не работает. Это глупый пример, но показывает проблему; Я пытаюсь использовать функцию Node randomBytes дважды в цепочке: var Promise = require(“bluebird”); var randomBytes = Promise.promisify(require(“crypto”).randomBytes); randomBytes(32) […]

Intereting Posts
Node.js отладка TypeScript в коде VS Не удалось установить Cordova-plugin-whitelist с помощью принудительного доступа для создания приложения для Android от salesforce заносить в журнал все запросы о том, что Mongoose fire в приложении Задержка Pubsub, достигающая минут Как изменить / указать базу данных, используемую во время выполнения, с помощью Sails.js Как добавить ‘res.addHeader (“Access-Control-Allow-Origin”, “*”)’ в express js? Приложение для связи приложений в облачном литейном цехе Как включенный частичный код вставки в родительский блок? Firebase 3 – Не удается получить данные из базы данных (Web) Почему мой процесс Node.js не завершился, как только все слушатели были удалены? crypto.randomBytes истоки источников энтропии Заголовок ответа «Access-Control-Allow-Credentials» в ответе – «», который должен быть «истинным», Поток музыки синхронно из mp3-файла через сервер nodejs + socket.io Агент не может быть найден со следующими возможностями: grunt Обнаружение при выходе родительского процесса