Tag: express

Как установить тайм-аут Keep-Alive HTTP на сервере nodejs

Я действительно выполняю некоторые тесты нагрузки на сервере ExpressJS, и я заметил, что ответ, отправленный сервером, включает заголовок «Connection: Keep-Alive». Насколько я понимаю, соединение будет оставаться открытым до тех пор, пока сервер или клиент не отправят заголовок «Соединение: Закрыть». В некоторых реализациях заголовок «Connection: Keep-Alive» содержит заголовок «Keep-Alive», устанавливающий тайм-аут соединения и максимальное количество последовательных […]

Виртуальный хостинг с автономным сервером node.js

Есть ли способ сделать виртуальный хостинг на сервере node.js (т. Е. Размещать несколько доменов под одним IP-адресом)?

передать JSON в HTTP POST Request

Я пытаюсь выполнить HTTP POST-запрос в Google QPX Express API [1], используя nodejs и request [2]. Мой код выглядит следующим образом: // create http request client to consume the QPX API var request = require(“request”) // JSON to be passed to the QPX Express API var requestData = { “request”: { “slice”: [ { “origin”: […]

Что такое «подписанные» куки в connect / expressjs?

Я пытаюсь выяснить, что такое «подписанные cookies». В сети не так много, и если я пробую это: app.use(express.cookieParser(‘A secret’)); Но все же … Cookies по-прежнему на 100% нормальны в браузере, и я действительно не знаю, что такое «подписанный» здесь (я как бы надеялся «увидеть» некоторые странности на клиенте, что-то вроде данных, зашифрованных с помощью «Секрет» […]

Как получить все зарегистрированные маршруты в Express?

У меня есть веб-приложение, построенное с использованием Node.js и Express. Теперь я хотел бы перечислить все зарегистрированные маршруты соответствующими методами. Например, если я выполнил app.get(‘/’, function (…) { … }); app.get(‘/foo/:id’, function (…) { … }); app.post(‘/foo/:id’, function (…) { … }); Я хотел бы получить объект (или что-то подобное этому), например: { get: [ […]

NodeJS / express: код состояния кэша и 304

Когда я перезагружаю веб-сайт, сделанный с помощью express-доставки, я получаю пустую страницу с Safari (не с Chrome), потому что сервер NodeJS отправляет мне код статуса 304. Как это решить? Конечно, это также может быть просто проблемой Safari, но на самом деле он работает на всех других сайтах отлично, поэтому это тоже проблема на моем сервере […]

Как узнать, зарегистрирован ли пользователь в файле passport.js?

Я читал passport.js информацию и образцы в течение двух дней, но я не уверен, что после этого я сделал весь процесс аутентификации. Как я узнаю, что я зарегистрирован, например, у меня будет панель навигации с кнопкой входа или выхода из системы, есть ли какая-то переменная, например, код ниже? if (login) logout else login

Как реализовать много-много ассоциаций в sequelize

У меня есть две таблицы: книги и статьи со многими отношениями между ними. Стол соединения – BookArticles. Модели / books.js module.exports = function(sequelize, DataTypes) { return Food = sequelize.define(“Book”, { id: { type: DataTypes.INTEGER, primaryKey: true, allowNull: false, autoIncrement: true, unique: true } }); } Модели / articles.js module.exports = function(sequelize, DataTypes) { return Food […]

Экспресс следующая функция, для чего это действительно нужно?

Попытались найти хорошее описание того, что делает метод next() . В документации Express говорится, что next(‘route’) можно использовать для перехода на этот маршрут и пропускать все маршруты между ними, но иногда next вызывается без аргументов. Кто-нибудь знает хороший учебник и т. Д., Который описывает next функцию?

Как искать в массиве объекта в mongodb

Предположим, что пользовательский документ (таблица) mongodb { _id: 1, name: { first: ‘John’, last: ‘Backus’ }, birth: new Date(‘Dec 03, 1924’), death: new Date(‘Mar 17, 2007’), contribs: [ ‘Fortran’, ‘ALGOL’, ‘Backus-Naur Form’, ‘FP’ ], awards: [ { award: ‘National Medal’, year: 1975, by: ‘NSF’ }, { award: ‘Turing Award’, year: 1977, by: ‘ACM’ } ] […]

Interesting Posts
Давайте будем гением компьютера.