尝试连接到Phoenix频道,但未获得SOCKET

时间:2018-07-16 07:22:04

标签: angularjs elixir phoenix-framework

我是凤凰城的新手,并且正在尝试学习频道

位于 Angularjs 中的我的前端在端口:3000 上运行。我的后端运行在端口:4000

我收到错误未定义套接字

index.html

<script src="/node_modules/phoenix/priv/static/phoenix.js"></script>


<script>
var socket = new Socket("ws://localhost:4000", {
  logger: ((kind, msg, data) => { console.log(`${kind}: ${msg}`, data) }),
  transport: WebSocket
});
socket.connect();</script>

1 个答案:

答案 0 :(得分:1)

通过var data=[{id:'1',date:'2017-01-01',value:2},{id:'2',date:'2017-01-02',value:3},{id:'3',value:3},{id:'4',date:'2017-01-02',value:3}]; var result = data.filter(({date}) => date); console.log(result) -Tag直接包含phoenix.js文件后,您将需要使用script对象,该对象包括所有导出的window.Phoenix模块

phoenix

包含在<script> var socket = new Phoenix.Socket("ws://localhost:4000", { logger: ((kind, msg, data) => { console.log(`${kind}: ${msg}`, data) }), transport: WebSocket }); socket.connect(); </script> 中:

  • window.Phoenix
  • Ajax
  • LongPoll
  • Presence
  • Socket