日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

淺談vue websocket nodeJS 進行實時通信踩到的坑

瀏覽:132日期:2022-11-19 08:56:56

先說明,我并不知道出現(xiàn)坑的原因是什么。我只是按照別人的寫法就連上了。

我的處境是這樣的

我的前臺是用了 vue 全家桶,啟動了一個 9527 端口。

而我的后臺是用 nodeJS,啟動了 8081 端口。

很明顯,這種情況就出現(xiàn)了頭疼的跨域。

貼出我的代碼,如下

server.js(后臺)

var app = express();var server = require(’http’).createServer(app);var io = require(’socket.io’)(server);io.sockets.on(’connection’, (socket) => { console.log(’123’)});

main.js(前臺)

import VueSocketio from ’vue-socket.io’import socketio from ’socket.io-client’Vue.use(VueSocketio, socketio(’http://localhost:8081’), store)

然后根據(jù)網(wǎng)上的寫法,我在后端對跨域進行了處理

app.all(’*’,function (req, res, next) { res.header(’Access-Control-Allow-Origin’, ’http://localhost:9527’); res.header(’Access-Control-Allow-Headers’, ’X-Token, Content-Type, Content-Length, Authorization, Accept, X-Requested-With , yourHeaderFeild’); res.header(’Access-Control-Allow-Methods’, ’PUT, POST, GET, DELETE, OPTIONS’); if (req.method == ’OPTIONS’) { res.send(200); /*讓options請求快速返回*/ } else { next(); }});

滿心歡喜的重啟前臺看下有沒有臉上。

結(jié)果出現(xiàn)了一下錯誤

淺談vue websocket nodeJS 進行實時通信踩到的坑

Failed to load http://localhost:8081/socket.io/?EIO=3&transport=polling&t=MAqqfjf: The value of the ’Access-Control-Allow-Credentials’ header in the response is ’’ which must be ’true’ when the request’s credentials mode is ’include’. Origin ’http://localhost:9527’ is therefore not allowed access. The credentials mode of requests initiated by the XMLHttpRequest is controlled by the withCredentials attribute.

這個錯誤。。我看得出是是 “Access-Control-Allow-Credentials” 的問題。所以我又改了后臺的跨域代碼

app.all(’*’,function (req, res, next) { res.header(’Access-Control-Allow-Origin’, ’http://localhost:9527’); res.header(’Access-Control-Allow-Headers’, ’X-Token, Content-Type, Content-Length, Authorization, Accept, X-Requested-With , yourHeaderFeild’); res.header(’Access-Control-Allow-Methods’, ’PUT, POST, GET, DELETE, OPTIONS’); res.header(’Access-Control-Allow-Credentials’,’true’); // 新增 if (req.method == ’OPTIONS’) { res.send(200); /*讓options請求快速返回*/ } else { next(); }});

更改過后,我又滿心歡喜的跑去前臺,一看

結(jié)果就一直報錯:

淺談vue websocket nodeJS 進行實時通信踩到的坑

GET http://localhost:8081/socket.io/?EIO=3&transport=polling&t=MAqp7zN 404 (Not Found)

GET http://localhost:8081/socket.io/?EIO=3&transport=polling&t=MAqp7zN 404 (Not Found)

報錯了這個是 404 。

百度了很久, 各種關(guān)鍵字都搞不了。最后去 google 了。結(jié)果讓我找到了答案:

淺談vue websocket nodeJS 進行實時通信踩到的坑

看了上面這個答案,我翻查了一下,正好我也是用 express4 的。所以我就按照他的說法去改。結(jié)果如下。

正確的寫法

后端

var server = app.listen(8081); var io = require(’socket.io’).listen(server);io.sockets.on(’connection’, (socket) => { console.log(’123’)});

前端的寫法不變。

思考點

雖然我不知道背后發(fā)生了什么事(因為是趕項目,趕鴨子上架寫 node 和 vue 的,本人是 Java 開發(fā)),但是我還是覺得有幾個點要注意的:

1、關(guān)于 Express 4 和 其他版本中,socketio 的寫法不同,少了一個 http 模塊。所以我認為是出現(xiàn)這種情況的主要原因

2、注意跨域的寫法。四行代碼,最好能夠保存下來。

3、如果是本地測試的,需要注意 IP 問題。如果是 localhost 的,請前后端一直;如果是 127.0.0.1,請前后端一致。

以上這篇淺談vue websocket nodeJS 進行實時通信踩到的坑就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。

標簽: Vue
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩中文av| 国产精品色网| 日韩欧美高清一区二区三区| 在线午夜精品| 日本欧美一区二区在线观看| 日韩不卡在线观看日韩不卡视频| 日韩高清二区| 久久精品国产99| 伊人久久国产| 精品一区在线| 欧美在线网站| 蜜臀91精品一区二区三区| 日韩精品视频在线看| 国产免费av国片精品草莓男男 | 蜜臀精品一区二区三区在线观看 | 成人羞羞视频在线看网址| 欧美精品1区| 久久久亚洲一区| 亚洲一区导航| 成人在线观看免费视频| 欧美三级精品| 婷婷视频一区二区三区| 久久一区亚洲| 久久先锋影音| 成人在线丰满少妇av| 亚洲综合不卡| 一区二区国产在线观看| 久久97视频| 亚洲精品一二三**| 在线人成日本视频| 亚州国产精品| 久久婷婷av| 久久亚洲黄色| 日本综合视频| 91超碰国产精品| 国产精品成久久久久| 亚洲精品欧美| 亚洲国产专区| 久久久久免费| 国产精品久久久久久久久免费高清| 欧美午夜不卡| 高清不卡一区| 国产精品视频一区视频二区| 奶水喷射视频一区| 日韩av免费| 女生影院久久| 日韩电影免费在线观看| 国产精品亚洲四区在线观看 | 国产视频一区二区在线播放| 欧美日韩国产在线一区| 韩日一区二区| 成人亚洲精品| 国产精品成人一区二区不卡| 国产精品1区在线| 国产精品magnet| 美女精品久久| 97欧美在线视频| 天堂av在线| 久久久久免费av| 99国产精品免费视频观看| 亚洲va在线| 亚洲激情婷婷| 亚洲伊人精品酒店| 四虎成人精品一区二区免费网站| 亚洲精品影视| 免费一区二区三区在线视频| 精品一区二区三区免费看 | 99免费精品| 亚洲欧美视频| 亚洲天堂日韩在线| 日本午夜精品久久久| 欧美激情综合| 91精品一区二区三区综合在线爱 | 国产精品久久久久久久久久妞妞| 欧美国产精品| 欧美成人综合| 欧美一级全黄| 日韩久久电影| 综合激情一区| 成人在线黄色| 国产精品日韩久久久| 欧美日韩1区2区3区| 另类专区亚洲| 亚州国产精品| 色婷婷精品视频| 日本欧美一区二区| 久久三级视频| 国产毛片精品| 鲁大师成人一区二区三区 | 中文在线一区| 麻豆精品蜜桃视频网站| 婷婷成人在线| 欧美激情在线精品一区二区三区| 欧美精选一区二区三区| 国产美女视频一区二区| 国产色综合网| 伊伊综合在线| 欧美成人精品午夜一区二区| 香蕉久久国产| 亚洲综合在线电影| 欧美日韩调教| 久久成人一区| 日韩中文字幕高清在线观看| 国产麻豆一区| 亚洲精品一二三**| 欧美日韩色图| 日韩国产综合| 国产夫妻在线| 精品美女视频| 国产精品igao视频网网址不卡日韩| 爽好多水快深点欧美视频| 国产精品久久久久av电视剧| 美女高潮久久久| 国产精品theporn| 国产精品xxx| 麻豆免费精品视频| 国产精品久久久久久久久久白浆| 日本亚洲最大的色成网站www | 噜噜噜躁狠狠躁狠狠精品视频| 免费精品国产的网站免费观看| 激情视频网站在线播放色| 久久亚州av| av免费不卡国产观看| 国产伊人久久| 国产福利91精品一区二区| 国产精品一国产精品| 国产精品一区二区美女视频免费看| 日韩一区二区三区精品视频第3页| 黄色成人91| 鲁大师成人一区二区三区| 九九在线精品| 午夜亚洲精品| 亚洲精品黄色| 久久成人福利| 韩国三级一区| 九一成人免费视频| 四虎在线精品| 久久亚洲精品中文字幕| 日韩欧美中文| 亚洲日产国产精品| 欧美黑人做爰爽爽爽| 四虎8848精品成人免费网站| 成人精品天堂一区二区三区| 亚洲激情av| 国产精品一线天粉嫩av| 天堂√中文最新版在线| 日韩一级欧洲| 国产精品极品| 亚洲性视频h| 日韩av资源网| 国产精品精品| 亚洲人成毛片在线播放女女| 精品久久久网| 亚洲一区区二区| 久久字幕精品一区| 夜夜精品视频| 国产精品成人一区二区不卡| 免费观看在线综合色| 卡一精品卡二卡三网站乱码| 亚洲欧美日韩高清在线| 国产精品密蕾丝视频下载| 久久精品影视| 久久免费影院| 日本特黄久久久高潮| 91精品国产91久久久久久黑人| 日韩高清在线一区| 欧美亚洲国产一区| 久久精品一本| 欧美精品福利| 亚洲精品国产日韩| 欧美一区=区| 蜜桃tv一区二区三区| 成人国产精品久久| 国产精品亚洲一区二区在线观看| 亚洲激情偷拍| 激情久久久久久| 中文在线а√在线8| 国产精品成人国产| 日韩av一区二区在线影视| 久久性天堂网| 亚洲一区欧美激情| 午夜视频精品| 亚洲成人免费| 激情欧美一区二区三区| 国产在视频一区二区三区吞精| 亚洲三级在线| 丝袜亚洲精品中文字幕一区| 精品美女在线视频| 国产亚洲高清在线观看| 99成人在线| 视频在线观看一区二区三区| 狠狠久久婷婷| 日韩午夜av| 亚洲专区在线| 一二三区精品| 免费看欧美美女黄的网站| 美女网站一区| 亚洲资源网站| 日本不卡一区二区三区| 欧美日本一区|