node.js- все статьи тега ➜ страница 16


Изменить расположение модулей узла

есть ли способ изменить расположение папки node_modules? например: - dir1 - dir2 - node_modules to: - dir1 - dir2 - node_modules ...

MongoDB, удалить объект из массива

Doc: { _id: 5150a1199fac0e6910000002, name: 'some name, items: [{ id: 23, name: 'item name 23' },{ id: 24, name: 'item name 24' }] } есть ли способ вытащить конкретный объект из массива? Т. е. как я могу вытащить весь объект item с идентификатором 23 из массива items. Я пробовал: db.mycollection.update({'_id': ObjectId("5150a1199fac0e6910000002")}, {$pull: {id: 23}}); однако я уверен, что я не использую "тянуть" правильно. Из того, что я понимаю, ...

Измените папку Экспресс-просмотра на основе того, где находится файл, который Res.render() называется

Я хотел бы изменить папку просмотра Express, когда я вызываю res.render (). например, если я вызываю res. render (viewName) внутри /папка/файл.js, я хотел бы, чтобы Экспресс-поиск вида внутри /папки/представлений. Если файл находится внутри /folder1/folder2 / file.js, я хотел бы, чтобы Экспресс-поиск вида внутри / folder1/folder2 / views возможно ли это ? ...

Возвращает значение из функции обратного вызова в узле.js [дубликат]

этот вопрос уже есть ответ здесь: Как вернуть ответ из асинхронного вызова? 33 ответы я столкнулся с небольшой проблемой при возврате значения из функции обратного вызова в узле.js, я постараюсь объяснить свою ситуацию как можно проще. Рассмотрим, что у меня есть фрагмент, который принимает URL и попадает в этот url и дает вывод: urllib.request(urlToCall, { wd: 'nodejs' }, function (err, data, response) ...

Узел.установка js для легкого развертывания и обновления

в настоящее время мы разрабатываем веб-сайт (TYPO3 под Apache) для клиента, который поддерживается приложением node.js/socket.io, которое предоставляет обновления в реальном времени для контента, подаваемого с CMS. как это наш первый узел.JS project у меня нет никаких лучших практик, когда дело доходит до "идеальной настройки", поэтому я потратил некоторое время на изучение методов развертывания. несколько вопросов остаются для меня, чтобы добиться хорошей настройки который: легко для клиент ...

Узел записи.JS поток в строковую переменную

Я взламываю узел.JS программа, которая захватывает SMTP почты и действует на почтовых данных. Библиотека узлов 'smtp-protocol' предоставляет почтовые данные в реальном времени как поток, так и как узел.JS новичок я не уверен, как записать этот поток в строковую переменную. В настоящее время я пишу его в stdout, используя строку: stream.pipe(process.stdout, { end : false }); Как я уже сказал, мне нужно получить эту запись данных потока в строковую переменную, которую я буду использовать после ...

узел.примеры на JS [закрыт]

есть ли какие-либо полезные примеры узла.js (например, гостевая книга или чат)? ...

Как перенаправить URL браузера пользователя на другую страницу в Nodejs?

в приложении я пытаюсь написать, главная страница (http://localhost:8675) имеет следующий вид: <form action='/?joinnew' method='post'> <button>Start</button> </form> вот код на сервере.js: http.createServer(function(request, response) { var root = url.parse(request.url).pathname.split('/')[1]; if (root == '') { var query = url.parse(request.url).search: if (query == '?joinnew') { var newRoom = getAvaliableRoomId(); // '8dn1u', 'idjh1', '8jm84', etc ...

Как защитить поле пароля в Mongoose / MongoDB, чтобы оно не возвращалось в запросе при заполнении коллекций?

Предположим, у меня есть две коллекции/схемы. Один из них-схема пользователей с полями имени пользователя и пароля, затем у меня есть схема блогов, которая имеет ссылку на схему пользователей в поле автора. Если я использую Мангуста, чтобы сделать что-то вроде Blogs.findOne({...}).populate("user").exec() У меня будет документ блога и пользователь заполнены тоже, но как я могу предотвратить Мангуст/MongoDB от возврата поля пароля? Поле пароля хэшируется, но оно не должно быть возвращено. Я зн ...

использование winston в нескольких модулях

у меня есть несколько модулей - скажем, сервер.js, module1.js,...- модуль.js. Я хотел бы определить файл журнала на моем сервере.js: winston.add(winston.transports.File, { filename: 'mylogfile.log' }); и затем использовать его во всех моих модулей. каков наилучший способ сделать это? Я мог бы exports.winston=winston; в каждом модуле и затем установить его на сервере.JS, но есть ли лучшее решение? спасибо заранее! ...

Установите Yarn Ubuntu 16.04 (Linux Mint 18.1)

У меня есть новая установка Linux Mint 18.1 с Ubuntu 16.04. Я установил узел 6.10.0. при выполнении команды, которая указывает на документацию Yarn: sudo apt-get update && sudo apt-get install yarn Он говорит "не удалось найти пакет пряжи" Я должен сделать что-то еще, потому что в документации я не вижу ничего об этом. спасибо. ...

Мангуст конвертировать документы в формат JSON

Я вернул документы мангуста как json следующим образом: UserModel.find({}, function (err, users) { return res.end(JSON.stringify(users)); } пользователь.__ proto__ также был возвращен. Как я могу вернуться без него? Я попробовал это, но не сработало: UserModel.find({}, function (err, users) { return res.end(users.toJSON()); // has no method 'toJSON' } ...

Как я могу использовать импорт es6 в узле?

Я пытаюсь получить зависание импорта es6 в узле и пытаюсь использовать синтаксис, приведенный в этом примере: Cheatsheet Ссылка: https://hackernoon.com/import-export-default-require-commandjs-javascript-nodejs-es6-vs-cheatsheet-different-tutorial-example-5a321738b50f Я просматриваю таблицу поддержки:http://node.зеленый/, но не смог найти, какая версия поддерживает новые операторы импорта (я пробовал искать текст import / require) в настоящее время я запускаю узел 8.1.2, а также считаю, что по ...

узел.ДШ: не удается найти модуль 'запрос'

Я установил запрос модуль и получаю ошибку: module.js:340 throw err; ^ Error: Cannot find module 'request' Я прочитал все сообщения об этой ошибке и понимаю, что это связано с тем, что запросы модуля не найдены глобально, но я уже пробовал 2 предложения npm install request-g должен ли он установить его в /usr/loca / bin ? потому что я его там не вижу. и sudo npm link /usr/местные/библиотека/папки node_modules/запрос -> /пользователи/soulsonic/разработчика ...

Глобальные переменные для узла.стандартные модули js?

Я знаю, что глобальные переменные-это плохо. но если я использую модуль узла "util" в 40 файлах в моей структуре, не лучше ли просто объявить его как глобальную переменную, например: util = require('util'); в индекс.js-файл вместо записи этой строки в 40 файлах? потому что я часто использую те же 5-10 модулей в каждом файле, что бы сэкономить много времени вместо копирования вставить все время. разве сухое не хорошо в этом случае? ...

Как я могу установить переменную среды в качестве задачи gulp?

Я не хочу вводить дополнительные аргументы NODE_ENV='production' gulp каждый раз, когда я запускаю gulp, чтобы установить переменную окружения. Я бы предпочел установить переменную среды изнутри глотка через задачу. что было бы хорошим способом достичь этого? ...

Невозможно перезаписать модель после компиляции Мангуста

не уверен, что я делаю неправильно, вот мой чек.js var db = mongoose.createConnection('localhost', 'event-db'); db.on('error', console.error.bind(console, 'connection error:')); var a1= db.once('open',function(){ var user = mongoose.model('users',{ name:String, email:String, password:String, phone:Number, _enabled:Boolean }); user.find({},{},function (err, users) { mongoose.connection.close(); console.log("Username supplied"+username); //doS ...

Не удается найти модуль 'internal/fs' после обновления до узла 7

мы недавно пытались обновить до узла v7. 0. 0 на нашем сервере сборки, но начали возникать проблемы во время сбоя задачи сборки приложения на "bower_concat" шаг: Loading "bower-concat.js" tasks...ERROR Error: Cannot find module 'internal/fs' что мы установили: node v7.0. 0 (устанавливается через yumрепозиторий"nodesource") npm 4.0.1 используя grunt (если это имеет значение) grunt-bower-concat 0.6.0 конфигурация задачи сборки grunt: grunt.registerTask( 'build:prod', [ 'clean ...

Установка Узла.js (и npm) в Windows 10

У меня были некоторые проблемы, пытаясь установить узел на Windows 10 и нашли решение. ошибка была следующей: C:UsersStephan > npm Ошибка: ENOENT, stat 'C:UsersStephanAppDataRoamingnpm - Решение ниже. ...

Мангуст, обновить значения в массиве объектов

есть ли способ обновить значения в объекте? { _id: 1, name: 'John Smith', items: [{ id: 1, name: 'item 1', value: 'one' },{ id: 2, name: 'item 2', value: 'two' }] } допустим, я хочу обновить имя и значение элементов для элемента, где id = 2; Я пробовал следующее ж / Мангуст: var update = {name: 'updated item2', value: 'two updated'}; Person.update({'items.id': 2}, {'$set': {'items.$': update}}, function(err) { ... проблема с этим подходом заключает ...