成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

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

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

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

我的處境是這樣的

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

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

很明顯,這種情況就出現了頭疼的跨域。

貼出我的代碼,如下

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)

然后根據網上的寫法,我在后端對跨域進行了處理

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(); }});

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

結果出現了一下錯誤

淺談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(); }});

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

結果就一直報錯:

淺談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 。

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

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

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

正確的寫法

后端

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

前端的寫法不變。

思考點

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

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

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

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

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

標簽: Vue
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
精品69视频一区二区三区Q| 69精品人人人人| 日韩你懂的在线观看| 精品中文av资源站在线观看| 麻豆成人在线| 一区二区三区视频在线看| 黄色精品网站| 久久久三级国产网站| 国产iv一区二区三区| 欧美二区三区91| 国产一区二区三区观看| 欧美日韩mp4| 韩国精品久久久| 欧美日韩二区三区| 国模套图日韩精品一区二区| 欧美午夜一区二区三区免费大片| 天堂在线亚洲视频| 久久久久综合一区二区三区| 午夜视频一区在线观看| 久久久久久久久久久一区| 亚洲成年人网站在线观看| 亚洲一区精彩视频| 一区二区不卡在线视频 午夜欧美不卡在| 亚洲青色在线| 一区二区三区免费| 欧美中文字幕| 日日摸夜夜添夜夜添亚洲女人| 久久精品日产第一区二区三区 | 欧美成人在线直播| 成人福利视频在线看| 久久婷婷久久一区二区三区| 91免费观看国产| 中文一区一区三区高中清不卡| 国产一区视频在线观看免费| 亚洲欧洲精品一区二区三区| 亚洲日本久久| 日韩电影在线免费看| 欧美色男人天堂| 国产成人av一区二区三区在线| 久久日韩精品一区二区五区| 国产精品大全| 亚洲成人在线观看视频| 久久亚洲高清| 国产一二三精品| 久久综合99re88久久爱| 好看的av在线不卡观看| 亚洲国产毛片aaaaa无费看 | 欧日韩精品视频| 丁香一区二区三区| 国产欧美精品区一区二区三区| 亚洲第一在线综合在线| 天堂精品中文字幕在线| 欧美精品1区2区| www.在线成人| **欧美大码日韩| 久久天堂国产精品| 国产成人av电影| 中文字幕av一区二区三区高 | 亚洲一区在线播放| 欧美午夜片在线看| 成人aaaa免费全部观看| 国产精品久久久久影院亚瑟| 国产视频不卡| 精品午夜久久福利影院| 26uuuu精品一区二区| 亚洲激情成人| 日韩不卡免费视频| 精品久久久久久久久久久院品网 | 一区二区三区鲁丝不卡| 欧美中文字幕久久| eeuss鲁片一区二区三区| 一级精品视频在线观看宜春院| 欧美三级蜜桃2在线观看| kk眼镜猥琐国模调教系列一区二区| 欧美专区18| 成人av片在线观看| 亚洲主播在线播放| 日韩视频一区二区三区在线播放| 国产精品v欧美精品v日韩精品| 午夜精品福利一区二区三区蜜桃| 日韩欧美一区在线| 最新成人av网站| 91精品国产综合久久精品app| 欧美日韩国产精品一区二区亚洲| 亚洲伊人色欲综合网| 欧美一级日韩免费不卡| 亚洲精品乱码久久久久久蜜桃91| 国内精品伊人久久久久影院对白| 国产精品麻豆视频| 欧美视频在线一区二区三区| 欧美精品三区| 日韩一区精品视频| 久久久久久久综合日本| 色域天天综合网| 欧美fxxxxxx另类| 美女性感视频久久| 国产精品每日更新| 欧美性色黄大片| 黄色成人91| 国产呦萝稀缺另类资源| 亚洲欧洲在线观看av| 欧美剧在线免费观看网站| 在线看片成人| 成人永久aaa| 日本欧美一区二区| 一区二区中文字幕在线| 91精品国产欧美一区二区| 中日韩视频在线观看| 波多野结衣在线aⅴ中文字幕不卡| 午夜精品一区在线观看| 国产精品欧美久久久久一区二区| 欧美精品粉嫩高潮一区二区| 国产伦理一区| 欧美高清视频一区二区三区在线观看| 日本系列欧美系列| 亚洲欧美综合在线精品| 欧美一级日韩一级| 色综合久久久网| 亚洲天堂激情| 成人性生交大片免费看在线播放| 石原莉奈在线亚洲二区| 国产精品二区一区二区aⅴ污介绍| 91精品欧美综合在线观看最新 | 亚洲欧美春色| 欧美日韩在线大尺度| 国产乱码精品一品二品| 性做久久久久久免费观看欧美| 久久只精品国产| 7777精品伊人久久久大香线蕉完整版 | 一区二区三区在线视频观看| 久久婷婷国产综合精品青草| 欧美日韩夫妻久久| 色又黄又爽网站www久久| 日韩天堂av| 欧美69视频| 成人免费观看男女羞羞视频| 久久成人精品无人区| 亚洲成人av一区二区| 1024成人网| 中文一区在线播放| 精品国产乱码久久久久久闺蜜| 欧美色倩网站大全免费| 久久五月激情| 国产日韩欧美三区| 国内精品久久久久久久果冻传媒| av激情成人网| 国产精品456露脸| 久久爱另类一区二区小说| 午夜精品一区二区三区电影天堂 | 久久精品一二三区| 夜久久久久久| 伊人久久亚洲热| 欧美高清一区| 欧美在线免费| 亚洲欧美综合一区| 午夜精品一区二区三区四区| 福利91精品一区二区三区| 精品一区二区三区蜜桃| 欧美aa在线视频| 日韩有码一区二区三区| 性久久久久久久| 亚洲一区二区三区美女| 亚洲欧洲日本在线| 自拍偷拍欧美激情| 1024成人网| 亚洲人xxxx| 最好看的中文字幕久久| 国产午夜亚洲精品羞羞网站| 精品国产乱码久久久久久图片 | 在线观看91av| 欧美日本不卡视频| 欧美日韩五月天| 在线观看欧美黄色| 欧美中文字幕一区二区三区亚洲 | 亚洲黄色成人久久久| 在线观看一区欧美| 亚洲精品欧美精品| 亚洲欧美精品| 久久久久.com| 欧洲国产伦久久久久久久| 欧美性猛片aaaaaaa做受| 欧美视频日韩视频在线观看| 欧美丝袜自拍制服另类| 欧美日韩久久一区| 91精品国产一区二区三区香蕉| 日韩午夜av电影| 久久久久久久久久久99999| 国产婷婷色一区二区三区在线| 中文字幕乱码日本亚洲一区二区| 欧美激情中文不卡| ...xxx性欧美| 亚洲成人精品在线观看| 免费久久99精品国产| 国内精品嫩模私拍在线| 国产91精品一区二区麻豆网站| 国产91精品免费| 91网址在线看| 亚洲性图久久| 国产午夜精品一区二区三区欧美| 麻豆精品网站|