Публикации по теме 'hapijs'
npm weekly # 163: Представляем tink, посетите сайт npm.community
Представляем Тинк
Тинка - это доказательство реализации концепции безинсталляционного инсталлятора. Выступая в качестве замены Node.js, tink позволяет запускать установку в фоновом режиме, синхронизирует ваши зависимости с реестром и убирает с вашего пути инструменты сборки.
Зайдите в блог, чтобы прочитать полное объявление для более подробной информации.
Поддержка Hacker Hostel
Это усилие, близкое нашему сердцу. Hacker Hostel - организация, продвигающая техническое..
Отслеживаемые журналы для Hapijs и Expressjs
При написании журналов для ваших API были ли у вас проблемы с тем, чтобы узнать, какой запрос их зарегистрировал? Вот ваше решение.
Дело в том, что у вас должен быть уникальный идентификатор для идентификации вашего запроса. Это означает, что вы установите этот идентификатор в контексте запроса.
Перво-наперво
npm i [email protected] [email protected] -S
Это будет ваш основной файл регистратора, который вы будете вызывать всякий раз, когда захотите что-то записать. (Я знаю, что это..
Пришло время запустить hapi.js
О, да, почти готово, все, что мы хотим написать, это крутой API в бэкенде для наших приложений. да ! я говорю о hapi.js.
Около года назад я встретил hapi 16 и запустил свой первый API на узле… подождите, подождите, я слышу ваш голос, вы говорите, почему я не использую экспресс, петлю или что-то еще для серверной части !! почему ты говоришь, что знаешь что-то о плагинах в hapi? если нет, то лучше осмотреться:
Каждое приложение hapi может быть плагином для других приложений hapi!..
Вопросы по теме 'hapijs'
Проверка Hapi / Joi для float ()
У меня есть следующий код JavaScript для тестирования функций проверки Hapi / Joi:
var Joi = require('joi');
var schema = { free: Joi.Types.Number().float() };
var value = { free: 3.3333 };
var err = Joi.validate(value, schema);
//err is set if...
12946 просмотров
schedule
01.02.2024
502 Плохой шлюз развертывает hapi.js в AWS Beanstalk?
Я создал очень простое приложение hapi.js со следующим кодом.
var Hapi = require('hapi');
var server = new Hapi.Server(3000);
server.route({
method: 'GET',
path: '/',
handler: function (request, reply) {
reply('Hello,...
7328 просмотров
schedule
17.10.2022
Узел, требующий модуля до его раскрытия, вызывает неопределенность
В конечном итоге я пытаюсь потребовать var server = require('../../index.js'); в моем файле foo-dao.js , чтобы я мог получить доступ к подключаемому серверу hapi без необходимости передавать его через объект hapi request от контроллера к dao....
445 просмотров
schedule
09.12.2023
hapi устанавливает заголовок перед отправкой ответа
В обработчике hapi я пытаюсь установить заголовок своего ответа ранее в коде, прежде чем отправлять обратно представление.
reply().header('cache-control', 'no-cache');
{....}
reply.view('myView', myContext);
Я должен использовать метод...
19193 просмотров
schedule
16.11.2023
как заставить макеты руля работать в node/hapi.js
У меня возникли проблемы с отображением макетов руля в приложении hapi.js. Макет отображается нормально, но частичный не отображается вообще и просто имеет пробел.
Я объявляю это так:
var handlebars = require('handlebars'),
layouts =...
4499 просмотров
schedule
31.10.2023
Отображение данных json из вспомогательного модуля в hapijs с помощью рулей
У меня есть небольшое приложение hapijs, и я хочу отображать цитаты в формате json из вспомогательного модуля, но не могу его отобразить.
index.js:
server.views({
engines: {
html: require('handlebars')
},
context: defaultContext,...
491 просмотров
schedule
17.01.2024
Hapi — ответ только в формате JSON
Как я могу настроить функцию ответа Hapi так, чтобы она отвечала только на объекты JSON? Должен ли я отправить его как обычный и отправить? Кажется, я не нашел хорошего примера
Вот некоторые изменения - добавлен пример кода, чтобы понять, что...
10950 просмотров
schedule
21.02.2024
Начало работы с hapi.js
Я собираюсь создать простой приветственный мир с помощью учебника hapi.js.
Я установил хапи:
npm init
npm install hapi --save
Я получаю большой набор папок с файлами
Я пытался сделать node index.js , и это дало мне ошибки. Так...
299 просмотров
schedule
11.11.2023
Как лучше всего обрабатывать API-интерфейсы веб-перехватчиков в Hapi.js?
Обычная практика API в стиле веб-перехватчика заключается в том, что потребитель API получает запрос веб-перехватчика, отвечает 204 No Content, закрывает соединение и затем обрабатывает запрос. Hapi.js не отправляет объект ответа до nextTick, что...
740 просмотров
schedule
30.03.2024
Как получить данные ответа с сервера в angularjs
Это мой сценарий. Сервер в nodejs обрабатывает процедуру аутентификации, а во внешнем интерфейсе у нас есть angularjs. когда пользователь нажимает кнопку, он входит в систему через Facebook, после чего сервер обрабатывает все аспекты аутентификации...
1192 просмотров
schedule
14.01.2024
Как передать поток для ответа в hapi.js
Я ищу параллельный метод в hapi
// Express + Request exmaple
function(req, res){
request('http://example.com/image.png').pipe(res);
}
Как передать ответ в hapi?
server.route({
method: "*",
path: "/api/results/{date}",
handler:...
7009 просмотров
schedule
27.09.2022
Как я могу добавить промежуточное ПО в свой маршрут?
В экспрессе у меня есть что-то вроде этого:
router.get('/foo', middlewareFunction, function (req, res) {
res.send('YoYo');
});
Какова форма промежуточного программного обеспечения в hapi? Когда у меня есть это:
server.route({...
13595 просмотров
schedule
05.03.2024
Hapi.js Catbox Redis, возвращающий server.cache, не является функцией
Так что я на 99% уверен, что просто напортачил.
Я пытаюсь настроить catbox для кэширования объектов в Redis. У меня запущен и работает Redis, и я могу поразить его с помощью RDM (sql pro как утилита для Redis), но Hapi не сотрудничает.
Я...
1356 просмотров
schedule
16.11.2022
как обновить связанные модели с помощью Sequelize за один вызов
Я могу вставить связанную модель все в одну, используя сборку и включение, но не могу обновить ее за один вызов :(
образцы данных, которые я хочу обновить
{ "id": 9, "name": "Cleansheet Type8", "description": "Описание для Cleansheet Type1",...
216 просмотров
schedule
27.02.2024
Openshift 503 в приложении node.js с hapi
У меня есть приложение node.js, использующее hapi, которое я пытаюсь разместить на OpenShift. Я загрузил приложение на сервер, оно, по-видимому, отлично читает файл package.json и запускает файл app.js.
Однако, когда я захожу на сайт, я получаю...
246 просмотров
schedule
10.10.2022
Обслуживание статических файлов с помощью nodejs и/или hapijs — маршрутизация
все ! на самом деле у меня есть это в моем коде...
server.register(require('inert'), function (err) {
if (err) {
throw err;
}
server.route({
method: 'GET',
path: '/{param*}',
handler: {...
512 просмотров
schedule
06.12.2023
Вызов POST-запроса server.inject() без вызова обработчика в Hapi.js
У меня есть тестовая спецификация Jasmine test_spec.js, например:
describe('my tests', () => {
it('POST should return 201 created', () => {
var req = {
method: 'POST',
url: '/api/v1.0/message',
payload:...
2055 просмотров
schedule
15.01.2024
Доступен ли результат обработчика маршрута Hapi.js в точках расширения сервера?
Мне было интересно, можно ли получить результат от обработчика маршрута в точках расширения, таких как onPostHandler и onPreRequest?, и если это так, в какие свойства я должен обратиться, чтобы получить значение результата? скажем, это то, что я...
180 просмотров
schedule
16.04.2024
Могу ли я в Hapi.js перенаправить на другую конечную точку и установить код состояния?
Если пользователь не аутентифицирован для просмотра определенного маршрута (например: /admin ), аутентификация выдает ошибку Boom unorthorized . Я хочу иметь возможность перенаправить на /login , но все же вернуть 401 HTTP statusCode .
мы...
2882 просмотров
schedule
27.11.2022
Хапи: как отправить изображение
У меня есть двоичный файл изображения в формате jpeg. Как я могу использовать Hapi для отображения изображения? Мой код показывает мусор только конечному пользователю API.
hapiServer.route({
method: 'GET',
path:'/users/{userId}/photo',...
1969 просмотров
schedule
01.12.2022