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


Лучший способ запустить npm install для вложенных папок?

каков наиболее правильный способ установки npm packages во вложенных подпапках? my-app /my-sub-module package.json package.json что это лучший способ иметь packages на /my-sub-module устанавливается автоматически, когда npm install выполнить в my-app? ...

Загрузка закодированного изображения base64 в Amazon S3 через узел.js

вчера я сделал глубокий ночной сеанс кодирования и создал небольшой узел.js / JS (ну на самом деле CoffeeScript, но CoffeeScript-это просто JavaScript, так что давайте скажем JS) приложение. что получилось: клиент отправляет холст datauri (png) на сервер (через socket.io) сервер загружает изображение в amazon s3 Шаг 1 выполнен. сервер теперь имеет строку a la data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACt... мой вопрос: что мои следующие шаги по "потоку" / загрузке этих ...

Объединить или объединить JSON на узле.js без jQuery

у меня есть несколько JSON как те var object1 = {name: "John"}; var object2 = {location: "San Jose"}; они не гнездятся или что-то в этом роде. Просто в разных областях. Мне нужно объединить их в один JSON на узел.js такой: {name: "John", location: "San Jose"} Я могу использовать jQuery просто отлично. Вот рабочий пример в браузере: http://jsfiddle.net/qhoc/agp54/ но если я сделаю это в узел.js, Я не хочу загрузите jQuery (который немного превышает использование, плюс узел.js ' jQuery на ...

Мангуст уникальный индекс не работает!

Я пытаюсь позволить MongoDB обнаружить повторяющееся значение на основе его индекса. Я думаю, что это возможно в MongoDB, но через обертку Мангуста вещи, кажется, сломаны. Так что для чего-то вроде этого: User = new Schema ({ email: {type: String, index: {unique: true, dropDups: true}} }) Я могу сохранить 2 пользователей с той же электронной почтой. Штопать. тот же вопрос был выражен здесь:https://github.com/LearnBoost/mongoose/issues/56, но эта нить стара и ведет в никуда. на данный моме ...

Как вернуть текущую метку времени с моментом.Джей?

люди, Я пытаюсь понять MomentJS API. Каков подходящий способ получить текущее время на машине? var CurrentDate = moment(); vs var CurrentDate = moment().format(); пытается разобрать их документы, и его не видно, что использовать. http://momentjs.com/docs/#/query/is-a-moment/ ...

Как стереть символы, напечатанные в консоли

Я искал как это сделать на других языках, и я обнаружил, что я должен использовать специальный символ B, чтобы удалить последний символ. (как-же-я-стирать-напечатанные-символов-в-консоли-applicationlinux) это не работает для узла.js в нескольких вызовах консоли.log (); Если я пишу один журнал: console.log ("abcbd"); Я получаю результат: abd но если я напишу: console.log ("abc"); console.log ("bd"); Я получаю результат: abc d моя цель-напечатать сообщение ожидания, например: ожида ...

Узел.js: разница между req.запрос[] и треб.параметры

есть ли разница между получением аргументов QUERY_STRING через req.запрос[myParam] и req.параметры.myParam? Если да, то когда я должен использовать его? спасибо. ...

Мокко тесты с дополнительными опциями или параметрами

Я пишу тесты для моего узла.JS приложение с использованием Мокко. Тестовые случаи требуют ключ API в качестве дополнительного параметра ввода или параметра. Ключ API является частным, поэтому я не хочу включать его непосредственно в тестовые файлы, так как все могут видеть его на GitHub. Я знаю, что есть несколько вариантов, доступных для Мокко по адресу: http://mochajs.org/#usage но можно ли включить некоторые параметры, чтобы тестеры указывали свой собственный ключ API для теста в командная ...

Как перезапустить узел.сервер JS

Я установил и запустил.JS сервер на osx. Я запустил модуль чата и с удовольствием запускаю его. Я изменил некоторые части и нужно перезагрузить сервер, чтобы увидеть эффект. Я знаю только, как перезапустить, закрыв окно терминала, а затем снова открыть его, а затем запустить узел chatdemo.опять Джей. любой способ перезапуска без закрытия терминала? спасибо. ...

Webpack-webpack-dev-server: команда не найдена

Я работаю над веб-приложением React с помощью webpack, свободно рядом с в этом уроке. случайно я добавил папку node_modules в свой git. Затем я снова удалил его с помощью git rm -f node_modules/*. теперь, когда я пытаюсь запустить сервер webpack, я получаю следующую ошибку: > webpack-dev-server -d --config webpack.dev.config.js --content-base public/ --progress --colors sh: webpack-dev-server: command not found npm ERR! Darwin 14.4.0 npm ERR! argv "node" "/usr/local/bin/npm" "run" "devse ...

Вход в express js в выходной файл?

Что является лучшим способом, чтобы журнал мой экспресс на JS сервер? Встроенный экспресс.регистратор() просто отображает журналы на экране. Могу ли я также зарегистрировать их в папке file in /log? Также текущий регистратор автоматически регистрирует запрос и ответы. Мне нужно записать некоторые данные приложения в Файлы журнала. Можно ли это сделать с помощью экспресс.лесоруб? с уважением, Лалит ...

Надежность транспорта Websocket (Socket.io потеря данных при повторном подключении)

использовать NodeJS, Socket.io представьте, что есть 2 пользователя U1 & U2, подключенный к приложению через Socket.io. алгоритм следующий: U1 полностью теряет подключение к интернету (исх. выключает интернет) U2 отправить сообщение U1. U1 пока не получает сообщение, потому что Интернет не работает сервер обнаруживает U1 отключение по таймауту сердцебиения U1 повторное подключение к socket.io U1 никогда не получает сообщение от U2 - он потерян на шаге 4, я думаю. воз ...

Мангуст заселяют после сохранения

Я не могу вручную или автоматически заполнить поле creator на вновь сохраненном объекте ... единственный способ, который я могу найти,-это повторно запросить объекты, которые у меня уже есть, которые я бы не хотел делать. Это настройки: var userSchema = new mongoose.Schema({ name: String, }); var User = db.model('User', userSchema); var bookSchema = new mongoose.Schema({ _creator: { type: mongoose.Schema.Types.ObjectId, ref: 'User' }, description: String, }); var Book = db.model('Boo ...

Как работает узел.осуществляется.JS сравнивает хэшированные и текстовые пароли без соли?

С github: чтобы хэшировать пароль: var bcrypt = require('bcrypt'); bcrypt.genSalt(10, function(err, salt) { bcrypt.hash("B4c0//", salt, function(err, hash) { // Store hash in your password DB. }); }); чтобы проверить пароль: // Load hash from your password DB. bcrypt.compare("B4c0//", hash, function(err, res) { // res == true }); bcrypt.compare("not_bacon", hash, function(err, res) { // res = false }); сверху, как не может быть никаких значений соли, участвующих ...

Это неблокирующий, однопоточный асинхронный веб-сервер (как узел.js) возможно in.NET?

Я смотрел на этот вопрос, ища способ создать однопоточный, основанный на событиях неблокирующий асинхронный веб-сервер в. NET. этот ответ сначала выглядел многообещающим, утверждая, что тело кода выполняется в одном потоке. однако, я проверил это в C#: using System; using System.IO; using System.Threading; class Program { static void Main() { Console.WriteLine(Thread.CurrentThread.ManagedThreadId); var sc = new SynchronizationContext(); SynchronizationContext ...

Что означает` return function * () { ... }'? [дубликат]

этот вопрос уже есть ответ здесь: что такое функция "*" в JavaScript? 3 ответы я увидел что-то странное в Koa. Он имеет некоторые новые имена функций (от https://github.com/koajs/koa/blob/master/examples/co.js#L10): app.use(function(){ return function *(){ var paths = yield fs.readdir('docs'); var files = yield paths.map(function(path){ return fs.readFile('docs/' + path, 'utf8'); }) ...

Запустите Javascript в " Visual Studio Code"

есть ли способ выполнить javascript и отобразить результаты с помощью кода Visual Studio? например файл скрипта, содержащий console.log('hello world'); Я предполагаю, что nodejs будет необходим, но не могу понять, как это сделать? EDIT: под "кодом Visual Studio" я имею в виду новый редактор кода от Microsoft - не код, написанный с помощью Visual Studio Visual Studio Code ...

Прослушайте все испускаемые события в узле.js

В Узел.в JS есть ли способ, чтобы слушать все события, испускаемые объектом EventEmitter? например, вы можете сделать что-то вроде... event_emitter.on('',function(event[, arg1][, arg2]...) {} идея заключается в том, что я хочу, чтобы захватить все события выплюнуть на стороне сервера EventEmitter,JSON.stringify данные события, отправить его через соединение websockets, реформировать их на стороне клиента как событие, а затем действовать на событие на стороне клиента. ...

Использование a.NET DLL в узле.JS / serverside javascript

У меня есть любимый проект, который является онлайн-игрой, весь игровой движок написан на C#, и я хотел бы знать, есть ли в любом случае я могу вызвать функции этой существующей сборки (.dll) из решения, построенного с использованием узла.Яш, гнездо.ИО, Экспресс и т. д? сам игровой движок довольно полный; проверенный и надежный. Я надеюсь, что есть какой-то аккуратный способ раскрыть его функциональность без слишком больших накладных расходов. обновление: ответить мой вопрос немного.. Я зако ...

Файловая структура проекта Mongoose & NodeJS

В настоящее время у меня есть все мои модели (определения схемы) в /models/models.js-файл для моего приложения Mongoose/NodeJS. Я хотел бы разбить их на разные файлы как таковые: user_account.Яш, профиль.js, etc. Однако я не могу этого сделать, так как мои контроллеры ломаются и отчитываются "не удается найти модуль" как только я разделю эти классы. моя структура проекта выглядит следующим образом: /MyProject /controllers user.js foo.js bar.js // ... etc, etc /models ...