Публикации по теме 'phoenix-framework'


Простая загрузка файлов в Elixir-Phoenix с помощью Waffle
Вы боретесь с загрузкой файлов в веб-приложении Phoenix? Познакомьтесь с Waffle , библиотекой Elixir, которая упрощает загрузку и хранение файлов с помощью различных серверных частей. С помощью Waffle вы можете легко интегрировать загрузку файлов в свое приложение Phoenix, не беспокоясь о деталях управления загрузкой, хранением и извлечением файлов. В этом руководстве я покажу вам, как использовать Waffle , разработав приложение для блога, которое позволит пользователю: Создать..

Сопоставление с образцом в Эликсире
Когда я впервые начал изучать Elixir, меня поразило его сопоставление с образцом . Общаясь с другими студентами Эликсира и болтая на канале Slack, было ясно, что я не один. Разве это не просто задание? Синтаксически сопоставление с образцом в Elixir может выглядеть идентично назначению на других языках. > a_var = “a value” “a value” # check a_var holds “a value” > a_var === “a value” true В приведенном выше коде Elixir будет использовать сопоставление с образцом , чтобы..

Как использовать Phoenix + React + Webpack
В ближайшие несколько минут вы узнаете, как интегрировать React с Phoenix . Поскольку мы используем react-hot-loader для горячей перезагрузки, мы должны заменить Brunch на Webpack . На самом деле, это довольно просто. Давайте начнем: Сначала мы создаем новый проект Phoenix: mix phoenix.new react-phoenix --no-brunch Когда вас попросят установить зависимости, скажите да. cd react-phoenix mix ecto.create Давайте протестируем проект: mix phoenix.server Вы должны..

Вопросы по теме 'phoenix-framework'

Предварительный просмотр веб-сервера Elixir Phoenix на Nitrous.io невозможен.
После установки Elixir 0.14.1 и веб-фреймворка Phoenix и запуска веб-сервера я не могу просмотреть веб-сайт. Кто-нибудь знает, как заставить это работать?
618 просмотров
schedule 06.11.2021

Как показать все записи модели в поле выбора Phoenix
У меня следующие модели ... Page Category У меня есть следующий код в new действии page_controller.ex def new(conn, _params) do changeset = Page.changeset(%Page{}) categories = Repo.all(Category) render(conn, "new.html",...
4066 просмотров
schedule 22.11.2021

Как определить, покинул ли пользователь канал Phoenix из-за отключения сети?
У меня есть серверное приложение Elixir / Phoenix, и клиенты подключаются через систему встроенных каналов через веб-сокеты. Теперь я хочу определить, когда пользователь покидает канал. Примечание: я использую клиентскую библиотеку javascript...
5746 просмотров

Phoenix Ecto как справиться с ошибкой NoResultsError
В моем API Phoenix JSON я получаю Ecto NoResultsError, когда запрашиваю объект, которого нет в базе данных. Я хочу, чтобы мой JSON API возвращал нуль вместе с ошибкой 404. Как бы я это сделал? В настоящее время у меня в значительной степени...
4939 просмотров
schedule 29.11.2021

Как включить сжатие каналов в Phoenix?
У меня есть канал в Phoenix, который выталкивает ~ 4 КБ данных, многие из них очень часто повторяются, и мне было интересно, есть ли способ включить сжатие для этого канала. Это выглядело бы довольно просто, если бы я работал с контроллером...
1185 просмотров
schedule 13.11.2021

Как подключить модуль к контроллеру только в производственной среде?
Как подключить модуль к контроллеру только в производственной среде? Пример: plug BasicAuth, realm: "Admin Area", username: "admin", password: "pass"
961 просмотров
schedule 30.11.2021

каналы Phoenix и их отношение к розеткам
Мне нужен совет по поводу каналов эликсира / феникса. У меня есть приложение, связанное с изменением места проведения, и, чтобы уменьшить объем данных, отправляемых каждому клиенту, я хочу, чтобы каждый клиент подписывался только на те места, которые...
1154 просмотров

Есть ли способ вернуть загруженные файлы пользователю?
Есть ли способ отображать изображения, отправленные пользователями, на обработанной странице? Я прочитал эту страницу о загрузке файлов, но это единственный способ отправить его обратно пользователь использует send_file/5 , который не подходит...
419 просмотров
schedule 03.10.2021

Elixir ecto 2 создать ассоциацию many_to_many
Как установить связь "многие ко многим" с ecto 2? В качестве примера приложения я хочу создать сообщение, которое может быть в нескольких категориях. Категории уже существуют. Например: [%Category{id: "1", name: "elixir"}, %Category{id: "2",...
5424 просмотров
schedule 02.11.2021

нет соответствия предложения функции в Plug.Conn.send_file / 5
Я пытаюсь создать новый маршрут, который позволит пользователям загружать загруженные ими файлы. Я создал этот маршрут в области "/". get "/media/:filepath", MediaFilesController, :download На данный момент я просто пытаюсь отправить...
672 просмотров
schedule 15.10.2021

Как превратить запросы Ecto select в структуры в Phoenix?
У меня есть две модели, Song и Vote, в которых песни имеют много голосов. Я хочу выбрать все песни и подсчитать количество голосов за каждую. Действие index в SongController, созданное с помощью задачи создания микширования, было изменено на...
5507 просмотров
schedule 17.09.2021

has_many через ассоциации в Ecto
Я все еще пытаюсь понять, как справиться с созданием / обновлением has_many, through: ассоциаций в Ecto . Я перечитал Хосе публиковать сообщения об ассоциациях, а также документы , но я м. все еще борется. Что у меня есть: web / models...
8277 просмотров
schedule 21.11.2021

Ошибка при программировании видео Phoenix на YouTube - видео не воспроизводятся
Я прорабатываю книгу Programming Phoenix, и у меня возникает ошибка видеоплеера YouTube. Вот мой web/static/js/player.js файл: let Player = { player: null, init(domId, playerId, onReady){ window.onYouTubeIframeAPIReady = () => {...
458 просмотров

Как изменить отношения Экто
Я новичок в Эликсире и ищу правильный способ изменить отношения в модели Ecto. Предположим, у меня есть модель с отношениями: schema "topic" do has_many :topic_meta, PhoenixApp.TopicMeta И запрос с предварительной загрузкой:...
401 просмотров
schedule 20.11.2021

Эликсир / Феникс: Как проводить юнит-тесты моделей без использования Ecto?
Я создаю приложение elixir phoenix, используя специальный адаптер базы данных для подключения к OrientDB. Итак, я создал базовое приложение с опцией --no-ecto , поскольку я не использую Ecto. Я создаю собственные модели и пользовательские...
2959 просмотров
schedule 30.09.2021

Метки времени Phoenix, Json и Unix
Я экспортирую данные из SQL Server в формате json, чтобы импортировать их в свое приложение Phoenix. Я не уверен в том, как мне относиться к свиданиям. На данный момент я экспортирую даты как временную метку Unix. Вот пример: [ { "Log": {...
1479 просмотров
schedule 08.10.2021

Используйте OR вместо AND при проверке
У меня есть user , где я хочу убедиться, что user имеет хотя бы first_name , last_name или nickname . user не обязательно должен содержать все поля. Достаточно одного. Код по умолчанию обеспечивает проверку только для всех полей. Как я...
30 просмотров
schedule 21.10.2021

выключение: не удалось запустить дочерний элемент: MyApp.Endpoint в Phoenix / Elixir
В моем приложении Phoenix у меня есть эта ошибка на сервере и локально, когда я запускаю консоль Phoenix: [info] Application MyApp exited: MyApp.start(:normal, []) returned an error: shutdown: failed to start child: MyApp.Endpoint ** (EXIT)...
7604 просмотров
schedule 26.09.2021

Почему handle_info никогда не вызывается?
Я пытаюсь использовать handle_info для отслеживания Presence присоединившихся пользователей, но я заметил, что handle_info никогда не вызывается, хотя пользователи успешно присоединяются и отправляют / получают сообщения .. defmodule...
137 просмотров
schedule 04.11.2021

преобразовать карту с ключом snake_case в карту с ключом camelCase в elixir, phoenix перед отправкой материала как JSON
Я хочу изменить ключи карт в эликсире с футляра змеи на футляр верблюда перед отправкой материала в формате JSON. Как я могу это сделать? Должна ли это быть просто функция, в которую я буду заключать каждый ответ, или это нужно делать на каком-то...
5091 просмотров
schedule 24.09.2021