leaf
Testing sockets in phoenix
I am totally new to sockets and its my first time using them. I have very simple config. In endpoint I have simple default user socket.
socket "/socket", ApiWeb.UserSocket,
websocket: true,
longpoll: false
In user socket I have the following code:
def connect(%{"token" => token}, socket, _connect_info) do
case Nuton.Guardian.resource_from_token(token) do
{:ok, user, _claims} ->
{:ok, assign(socket, :current_user, user)}
{:error, _reason} ->
:error
end
end
def id(socket),
do:
"#{socket.assigns.current_user.phone_number || socket.assigns.current_user.email}:#{
socket.assigns.current_user.id
}"
When I try to test it with any online websocket client with the following url:
ws://localhost:4000/socket
It won’t work and In the console I will get error message that
no route found for GET /socket
. I don’t understand why it’s hitting the router and not the socket. Is there anything else I need to do.
Thanks
@idi527
First Post!
bluejay
What happens if you try
ws://localhost:4000/socket/websocket
Popular in Questions
I have a relationship of love and hate with Elixir. Lots of things are just absolutely right, but there are some things that are kind of ...
New
i’m a new one to elixir
which editor can i use
vs code? or atom?
Thanks! :smiley:
New
I am trying to figure out how Mix knows whether the environment is test, dev, or prod -- where is this set?
Thanks.
New
I wanted to check elixir version in phoenix because i found that my elixir is 1.5 but when i use Enum.chunk_by it said the function is un...
New
Background
Let’s assume I have a typical GenServer that receives messages as requests, does some operation in a DB and returns responses....
New
Hey all,
I discovered Elixir and I love it. I always wanted to learn a functional programming and I intended to go for Haskell, but afte...
New
ExUnit now has describe blocks which is a welcome addition coming from RSpec. In the docs, it states that nested hierarchies of describe ...
New
Why is it that the mnesia database isn’t the most preferred database for use in Elixir/Phoenix?
New
Hi everyone!
I need implement if…else if…else condition from my elixir code, and anymore of this control flow structures not work proper...
New
Hello again - after a longish gap I’ve decided I really must dig into Elixir and see what’s been happening here - so I have a few questio...
New
Other popular topics
I have followed this StackOverflow post to install the specific version of Erlang.
And When I am running mix ecto.setup then getting fol...
New
I’m working on defining a simple Ecto schema for a table (in PostGres), but I don’t see where I can define a column as NOT NULL. Conside...
New
Using vs code and installed ElixirLS: support and debugger.
And I got an error popped up on start up says
Failed to run ‘elixir’ comma...
New
The Elixir Typespec docs show the following syntax for keyword lists in typespecs:
# ...
| [key: type] # keyword lis...
New
Is there a way to get the call stack or stack trace at any point in the code? Not from exceptions, but an expression that returns how the...
New
Hi,
I am new to Elixir. I am trying to use the DateTime component to insert a date into MySQL however the there seems to be no way to fo...
New
Hi guys, i’m new in the Elixir world, and i have to say, that i love it!
i’m having some problem to understand anonymous functions with ...
New
I’m not a pro in using Regex and can’t figure out why the following behaviour happens, especially if we take into account the difference ...
New
Hello guys,
I have finally made it. I created an admin interface for a framework. It’s been on my todo list for years and with the curre...
New
Why is it that the mnesia database isn’t the most preferred database for use in Elixir/Phoenix?
New







