前言
最近接了一个项目,要求用websocket连接,结果来了一个.Net的signal,我负责处理前端,拿到后端给的样例js后,开始着手写vue这端的连接。
主要目的是实现服务器向用户发送消息,用户向服务器发送消息完全可以post请求即可。
如何入手,请先看这个链接<<
在Vue项目中使用SignalR
首先安装 SignalR 的package,需要注意的是 SignalR 依赖 jQuery。
npm i signalr jquery --save
为了方便,在webpack.base.conf.js中注册全局的jQuery
var webpack = require('webpack')
plugins: [new webpack.ProvidePlugin({
$: 'jquery',
jQuery: 'jquery',
'window.jQuery': 'jquery',
'root.jQuery': 'jquery'
})
]
然后在main.js中引入 SignalR
import 'signalr'
我的样例demo.vue
注意连接的地址,是