io.on除了连接事件外还做什么?

时间:2019-02-22 00:07:20

标签: javascript node.js events socket.io

我正在使用Socket.IO。在服务器端,IO.on('connection',(socket)=>{...})是唯一的IO . on事件吗?我正在尝试使用IO.on('event',(socket,args)=>{...})之类的东西,但是没有用。有人可以告诉我为什么吗?

1 个答案:

答案 0 :(得分:0)

欢迎您,erkus!

  

io.on除了连接事件外还做什么?

在服务器上下文中,RelativeLayout应该引用<RelativeLayout BackgroundColor="LightBlue" VerticalOptions="Start" HeightRequest="170" HorizontalOptions="FillAndExpand" > <Grid > <Grid.RowDefinitions> <RowDefinition Height="1" /> <RowDefinition Height="*" /> <RowDefinition Height="1" /> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition Width="60" /> <ColumnDefinition Width="*" /> </Grid.ColumnDefinitions> <BoxView Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="2" BackgroundColor="Black" HeightRequest="1" /> <Button Grid.Row="1" Grid.Column="0" Text ="H" HeightRequest="40" /> <SearchBar Grid.Row="1" Grid.Column="1" x:Name="searchcustomer" Placeholder="Search" HeightRequest="30" HorizontalTextAlignment="End"/> <BoxView Grid.Row="2" Grid.Column="0" Grid.ColumnSpan="2" BackgroundColor="Black" HeightRequest="1" /> </Grid> //... </RelativeLayout> 对象。此处列出了其可用的API: https://socket.io/docs/server-api/#Server

  

io是唯一的Server事件吗?

是的,与已记录的API一样公平。

  

我正在尝试使用IO.on('connection',(socket)=>{...})之类的东西,但是它不起作用。有人可以告诉我为什么吗?

因为您应该在Socket对象上收听IO.on,所以:

例如

IO.on('event',(socket,args)=>{...})

我相信您将从观看聊天演示中受益: https://socket.io/get-started/chat/