node.js- все статьи тега ➜ страница 2
Как преобразовать буфер сообщений AQMP в объект JSON при использовании node.модуль JS amqp?
Я использую узел.JS amqp модуль для чтения сообщений из очереди. Ниже приведен обратный вызов, который вызывается при наличии сообщения, доступного в очереди: function onMessage(message, headers, deliveryInfo) { console.log(message); //This prints buffer //how to convert message (which I expect to be JSON) into a JSON object. //Also how to get the JSON string from the 'message' which seems to be a buffer } Спасибо. ...
Bower: "команда не найдена" после установки
Я, кажется, получаю следующее, когда выполняю npm install bower -g /usr/local/share/npm/bin/bower -> /usr/local/share/npm/lib/node_modules/bower/bin/bower [email protected] /usr/local/share/npm/lib/node_modules/bower К сожалению, выполнение любой из команд bower возвращает -bash: bower: command not found which npm возвращает /usr/local/bin/npm и работает which node возвращает /usr/local/bin/node. ...
Загрузка файлов Multer и Express / Node
Req.файлы производят null и теперь req.тело тоже пустое. Я просмотрел все ответы здесь и не могу найти много. К сожалению, документация по малтеру отсутствовала, так что, надеюсь, кто-то прошел через то, что я сейчас делаю, и знает, что происходит. Мой маршрутизатор.файл js выглядит следующим образом: var express = require('express'); var request = require('request'); var mid = require('../middleware'); var busboy = require('connect-busboy'); var fs = require('fs'); var multer = require('mul ...
Тело запроса не определено в КОА
У меня есть KOA как показано ниже: var koa = require('koa'), bodyParser = require('koa-body-parser'), router = require('koa-router'), app = koa(); app.use(router(app)); app.use(bodyParser()); app.post('http://localhost/get',getit); function *getit(){ console.log(this.req.body); //undefined } А затем отправить сообщение reqeust через jQuery ajax: var xhr = $.ajax({ type: 'POST', dataType: 'json', contentType: 'application/json', url: 'http: ...
Отладка VSCode не работает для приложения NodeJs
Я добавил конфигурацию в запуск.файл json со следующими данными: { "name": "Attach" "type": "node", // TCP/IP address. Default is "localhost". "address": "localhost", // Port to attach to. "port": 5858 } Теперь я запускаю свое приложение со следующей командой: node --debug-brk ./bin/www Когда я захожу в VSCode и выбираю Attach в меню отладки вверху и нажимаю на кнопку воспроизведения. Он прикрепляется, но когда я захожу в браузер и открываю страницу, он не является ...
Аргумент "listener" должен иметь тип Function. Что-то не так с узлом.JS 9.3.0 1 на MacOS
Вот мой код, который я получил из официальных документов с некоторыми моими модификациями: let file = fs.createWriteStream( "data/test.txt" ); let httpOptions = "https://google.com"; const req = https.request( httpOptions, ( response ) => { response.on( 'data', ( chunk ) => { response.pipe( file ); file.on( "finish", () => {} ) .on( "close", () => { file.close(); } ) .on( "error", ( err ) => { console.log( "!!! Error: " + err ); } ...
Передача данных с одной страницы на другую в angular js
Как передать данные с одной страницы на другую в angular js? Я слышал об использовании чего-то в качестве услуг, но я не уверен, как это использовать! Ниже приведен функционал, который я хочу выполнить! На странице 1: <div class="container" ng-controller="mycontrl"> <label for="singleSelect"> Select Date </label><br> <select nAMe="singleSelect" ng-model="dateSelect"> <option value="2/01/2015">2nd Jan</option> <option value="3/01/2015"> ...
Sequelize: уничтожить / удалить все записи в таблице
Я использую Мокко для юнит-тестов. Когда начнется тестирование, я хотел бы удалить все предыдущие записи в таблице. Что я пробовал: db.User.destroy({ force: true }).then(() => { }).then(() => done()); db.User.destroy( {where: undefined}, {truncate: false} ).then(() => { return }).then(() => done()); db.User.destroy({}).then(() => { return db.User.bulkCreate(users) }).then(() => done()); Я продолжаю получать следующую ошибку: Error: Missing where ...
Приложение не подключается к базе данных Мангуста
У меня возникли проблемы с подключением к моей базе данных Мангуст. Я просто не знаю, если что-то не так с моим кодом или если мне нужно установить больше пакетов мангуста. Или, возможно, переустановить все. Кто-нибудь может сказать мне, в чем дело? Проблемными линиями являются: var mongoose = require('mongoose'); mongoose.connect('mongodb://node:[email protected]:27017/Iganiq8o'); // connect to our database Предполагается ли, что приложение подключается к базе данных автоматиче ...
Как получить вчера дату в узле.JS backend?
Я использую формат даты пакет в узле back end, и я могу получить сегодняшнюю дату с помощью var today = dateFormat(new Date()); Таким же или каким-то другим способом я хочу вчерашнюю дату. И все же я не нашел подходящего метода. В настоящее время я вычисляю вчерашнюю дату вручную с большим количеством кода. Есть ли какой-либо другой метод, кроме написания вручную ? ...
Могу ли я использовать свой собственный сервер NodeJS между клиентом и Firebase и по-прежнему использовать методы типа "on()"?
Я создаю веб-приложение с помощью Firebase. Клиент приложения связывается с моим собственным сервером NodeJS, который, в свою очередь, при необходимости связывается с приложением Firebase. Firebase предлагает некоторые интересные функции, например функцию on(), которая автоматически обновляется при каждом изменении данных в Firebase. Есть ли какой-либо способ использовать это в моем приложении NodeJS, чтобы мой сервер передавал обновление клиенту, без подключения клиента к Firebase напрямую? ...
Использование HTTP-прокси узла для подключения websocket прокси-сервера
У меня есть приложение, которое использует websockets через socket.io для моего приложения я хотел бы использовать отдельный HTTP-сервер для обслуживания статического контента и JavaScript для моего приложения. Поэтому мне нужно поставить прокси на место. Я используюnode-http-proxy . В качестве отправной точки у меня есть приложение websockets, работающее на порту 8081. Я использую следующий код для повторного направления socket.io связи с этим автономным сервером, в то время как использование ...
Путь узла выдает ошибку при запуске NPM в windows 10
Я пытаюсь построить среднее приложение Todo, следуя https://github.com/michaelcheng429/super-mean-stack Пакет.json { "name": "ToDoThoughts", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "start": "NODE_PATH=$NODE_PATH:./app node server", "dev": "npm start & webpack-dev-server --progress --colors" }, "license": "ISC", "dependencies": { "angular": "1.4.12", "angular-ui-router": "0.3.1", "body-parser": "1.15.2", "bootstrap": "3.3.7", ...
чтение файла из корзины aws s3 с помощью node fs
Я пытаюсь прочитать файл, который находится в корзине aws s3, используя fs.readFile(file, function (err, contents) { var myLines = contents.Body.toString().split('n') }) Мне удалось загрузить и загрузить файл с помощью node aws-sdk, но я не знаю, как просто прочитать его и проанализировать содержимое. Вот пример того, как я читаю файл из s3: var s3 = new AWS.S3(); var params = {Bucket: 'myBucket', Key: 'myKey.csv'} var s3file = s3.getObject(params) ...
NPM запускает параллельную задачу, но ждет, пока ресурс будет доступен для запуска второй задачи
В npm, как я могу запустить две или более параллельных задач, но ждать, пока ресурс, который будет создан первой задачей, будет доступен для второй задачи, чтобы использовать его, и так далее? Пример (концептуальный): npm run task1 & waitfor task1 then task2 & waitFor task3 then task4 ... Есть идеи? EDIT В качестве примера: предположим, что моя первая задача-запуск веб-сервера, а моя вторая задача-потребление данных с этого веб-сервера каждый раз, когда происходит событие. Друго ...
Отправить socket.io данные ответа клиенту от узла.JS сервер в формате gzip
Проблема заключается в том, что я не знаю, как определить, сжаты ли данные, которые я отправляю обратно клиенту, в формате gzip. Глядя на вывод моего сервера из командной строки, Я вижу: debug - websocket writing 3:::{"result":1368673052397} debug - websocket writing 3:::{"result":1368673053399} ... Мне кажется, что сервер пишет ответ в виде ascii, а не сжимает его перед отправкой. Ниже приведен пример, который я написал, чтобы получить эти результаты. Из того, что я прочитал, пока я устана ...
Как использовать партиалы в Express.JS макет?
У меня есть макет.ejs-файл, содержащий базовую шаблонную HTML-разметку моего сайта: объявление doctype, заголовок, тело, нижний колонтитул, основы... Как я могу разместить навигацию в отдельном частичном файле и включить ее в этот макет? Существует ли определенная функция require () или include () для этого? Я использую EJS view engine. ...
Фильтры на экспресс.JS
Я хочу сделать фильтр, как рельсы перед фильтром на express.JS. У меня есть файл с именем фото.js, где я размещаю все свои фото связанные маршруты там. Но мне нужно перенаправить пользователя, который не прошел проверку подлинности в моей системе, на страницу входа. Я хочу сделать фильтр beforeFilter, так что мне не нужно вводить эту логику во все мои маршруты... Спасибо ...
Переопределение метода GET to DELETE в nodeJS с помощью якорного тега
Итак, предположим, что у меня есть эта ссылка в моем файле ejs: <a href="/user/12">Delete</a> И в моем файле маршрута у меня есть код удаления, такой как: router.delete( '/user/:id', function ( req, res ) { // delete operation stuff }); Таким образом, мой вопрос заключается в том, как я могу переопределить GET запрос из link в DELETE метод, чтобы мой router.delete маршрут мог его обрабатывать. Прямо сейчас, его только обнаружить запрос как GET. Я использую этотметод Overri ...
Как написать кросс-платформенный пакет-оболочку npm и обойти ошибку EBADPLATFORM при ненужной установке "условной зависимости"?
Предположим, я хотел создать кроссплатформенный пакет frobnicator. Мне повезло, и я нашел несколько необходимых пакетов npm, но все они зависят от платформы frobnicator-win frobnicator-mac frobnicator-linux Так что мне нужна только кросс-платформенная оболочка. Код может быть действительно довольно простым (при условии согласованности API): var frobnicator; if (process.platform == 'win32') { frobnicator = require('frobnicator-win') } else if (process.platform == 'darwin') { frobnicato ...