Articles of node.js

Проверьте хэш пароля в nodejs, который был сгенерирован в php

Мой php-код генерирует хэш, используя password_hash который я храню в базе данных. Ниже приведен код PHP: $hash = password_hash($value, PASSWORD_BCRYPT, array('cost' => $cost)); Я хотел бы проверить / проверить пароль на этот хэш в nodejs. Я видел множество модулей узлов (bcrypt, phpass, node-bcrypt), но все они дают мне ложные. Ниже приведен пример хэша, сгенерированного в […]

Как показать непрерывные обновления в реальном времени, такие как facebook ticker, домашняя страница meetup.com?

Как показать непрерывные обновления в реальном времени в браузере, например, facebook ticker, домашняя страница meetup.com? В python, PHP, node.js и каково влияние производительности на стороне сервера? Также как мы можем достичь того же самого обновления, если страница кэшируется CDN, например, akamai?

Бенчмаркинг Производительность node.js (кластера) с пулами mysql: Lighttpd + PHP?

Изменить (2): Теперь используйте db-mysql с модулем generic-pool. Частота ошибок значительно снизилась и колеблется на 13%, но пропускная способность по-прежнему составляет около 100 реад / сек. Edit (1): После того, как кто-то предположил, что ORDER BY RAND () заставит MySQL быть медленным, я удалил это предложение из запроса. Node.js теперь колеблется около 100 req / […]

nginx + nodejs + php

У меня есть конкретная схема URI, которая вызывает у меня некоторые проблемы. Мне нужно запустить nodejs для обслуживания следующего: domain.com var.domain.com var.domain.com/foo/ У меня это работает без проблем, используя express.vhost() для обслуживания поддоменов. Тем не менее, мне нужно обслуживать статический контент и php, как только URI будет выглядеть следующим образом: var.domain.com/foo/bar var.domain.com/foo/bar/index.php Здесь /bar/ является […]

PHP-приложение + уведомления на основе WebSocket через Socket.IO

У меня есть веб-приложение, написанное на PHP с использованием laravel. Теперь мне нужно добавить систему уведомлений в реальном времени, которая отталкивает сообщения от сервера -> клиент и может извлекать сообщения, отправленные с сервера client -> server. Поскольку Socket.IO обратно совместим и изящно изнашивается, я хочу использовать его для части опроса WebSocket / AJAX. Проблема в […]

Сравнение хэша BCrypt между PHP и NodeJS

Для приложения, над которым я работаю, nodejs необходимо проверить хэши, созданные PHP и наоборот. Проблема в том, что хэши, созданные в PHP (через класс Hash Laravel, который просто использует функцию password_hash PHP), возвращают false при тестировании в node.js. Следующий скрипт node.js: var bcrypt = require('bcrypt'); var password = 'password'; var phpGeneratedHash = '$2y$10$jOTwkwLVn6OeA/843CyIHu67ib4RixMa/N/pTJVhOjTddvrG8ge5.'; var nodeGeneratedHash […]

Важность секретного ключа сеанса в веб-среде Express Web

Я очень смущен важностью секретности сеанса . Я вскакиваю в веб-разработку с помощью Express и Node, и на данный момент я пытаюсь реализовать простой логин. Нижеприведенный код берется из примера сеансов в Express. // Required by session() middleware // pass the secret for signed cookies // (required by session()) app.use(express.cookieParser('keyboard cat')); // Populates req.session app.use(express.session()); […]

Node.js `crypto.final` заставляет зашифрованный результат отличаться от PHP` mcrypt_encrypt`

Сначала шифрование Node.js. // Both of key and IV are hex-string, but I hide them in Stackoverflow. var secretKey = new Buffer('aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa', 'hex'), // 48 chars iv = new Buffer('bbbbbbbbbbbbbbbb', 'hex'); // 16 chars var str = 'This string will be encrypted.'; var cipher = crypto.createCipheriv('des-ede3-cbc', secretKey, iv), cryptedStr = cipher.update(str, 'utf8', 'base64') + cipher.final('base64'); […]

Выполнить PHP-скрипты в веб-сервере Node.js

Какие шаги необходимы, чтобы иметь функцию веб-сервера Node.js, такую ​​как Apache, выполняющий PHP-скрипты? Любой способ интегрировать PHP в Node.js? Примечание. Я не хочу выполнять PHP-скрипты непосредственно в Node.js, но «маршрутизируется» через экземпляр Apache или что-то подобное.

POST для PHP из Node.js

Я пытаюсь POST некоторые данные из приложения Node.js в PHP-скрипт. Пока я просто строю доказательство концепции, но я не могу получить фактические данные на стороне PHP. Запрос проходит, и я получаю 200 обратно, но PHP считает, что массив $ _POST пуст. Вот мой код узла: // simple end point just for testing exports.testPost = function(request, […]