下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第如何在CocosCreator中使用http和WebSocket//設(shè)置允許跨域的域名,*代表允許任意域名跨域
res.header("Access-Control-Allow-Origin","*");
//允許的header類型
res.header("Access-Control-Allow-Headers","content-type");
//跨域允許的請(qǐng)求方式
res.header("Access-Control-Allow-Methods","DELETE,PUT,POST,GET,OPTIONS");
varbody="";
req.on('data',function(chunk){
body+=chunk;//一定要使用+=,如果body=chunk,因?yàn)檎?qǐng)求favicon.ico,body會(huì)等于{}
console.log("chunk:",chunk);
req.on('end',function(){
body=querystring.parse(body);
console.log("body:",body);
res.send();
http.listen(3000,function(){
console.log('listeningon*:3000');
});
cocos輸出
console.log(response);//輸出123
三、WebSocket
cocos客戶端代碼:
連接本地服務(wù)器:8001,連接成功后發(fā)送一段字符串,并將接收的字符串打印
letws=newWebSocket("ws://:8001");
ws.onopen=function(event){
console.log("SendTextWSwasopened.");
ws.onmessage=function(event){
console.log("responsetextmsg:"+event.data);
ws.onerror=function(event){
console.log("SendTextfiredanerror");
ws.onclose=function(event){
console.log("WebSocketinstanceclosed.");
setTimeout(function(){
if(ws.readyState===WebSocket.OPEN){
console.log("WebSocketstartsendmessage.");
ws.send("HelloWebSocket,I'matextmessage.");
else{
console.log("WebSocketinstancewasn'tready...");
},3000);
nodejs服務(wù)端:
接收字符串成功后,打印接收的數(shù)據(jù),并返回一段字符串。
varws=require("nodejs-websocket");
console.log("開始創(chuàng)建websocket");
varserver=ws.createServer(function(conn){
console.log("連接成功");
conn.on("text",function(obj){
console.log("接收:",obj);
conn.send("messagecomefromserver");
conn.on("close",function(code,reason){
console.log("關(guān)閉連接")
conn.on("error",function(code,reason){
console.log("異常關(guān)閉")
}).listen(8001)
console.log("開始創(chuàng)建websocket完畢");
測(cè)試結(jié)果,客戶端瀏覽器輸出:
nodejs端輸出:
四、移植Egret的http和websocket到cocos
因?yàn)閏ocos沒有封裝工具類,所以直接從Egret移植http和w
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 統(tǒng)編版2025-2026學(xué)年語文四年級(jí)第一學(xué)期期末質(zhì)量檢測(cè)練習(xí)卷(含答案)
- 湖南省岳陽市汨羅市2025-2026學(xué)年八年級(jí)上學(xué)期1月期末生物試題(無答案)
- 河南省駐馬店市泌陽縣2025-2026學(xué)年八年級(jí)上學(xué)期1月期末考試歷史試卷答案
- 2025-2026學(xué)年一年級(jí)(上)期末游戲化測(cè)試語文試卷(附參考答案)
- 五年級(jí)題目及答案
- 文件筐測(cè)試題及答案
- 2026年小學(xué)語文模擬沖刺押題卷
- 誠實(shí)做事的演講稿
- 冀教版三年級(jí)上冊(cè)數(shù)學(xué)第二單元-兩、三位數(shù)乘一位數(shù)-測(cè)試卷及答案(奪冠系列)
- 高中高二下學(xué)期地理期末考試試題答案解析
- 蘇教版高中化學(xué)必修二知識(shí)點(diǎn)
- 2024年國家公務(wù)員考試國考中國人民銀行結(jié)構(gòu)化面試真題試題試卷及答案解析
- 2025年中考語文一輪復(fù)習(xí):民俗類散文閱讀 講義(含練習(xí)題及答案)
- 高中數(shù)學(xué)選擇性必修一課件第一章 空間向量與立體幾何章末復(fù)習(xí)(人教A版)
- 標(biāo)準(zhǔn)商品房買賣合同文本大全
- LY/T 3408-2024林下經(jīng)濟(jì)術(shù)語
- 2025年湖南邵陽市新邵縣經(jīng)濟(jì)開發(fā)區(qū)建設(shè)有限公司招聘筆試參考題庫附帶答案詳解
- 2023-2024學(xué)年八年級(jí)(上)期末數(shù)學(xué)試卷
- DB33T 1238-2021 智慧燈桿技術(shù)標(biāo)準(zhǔn)
- ICH《M10:生物分析方法驗(yàn)證及樣品分析》
- 福建省泉州市晉江市2023-2024學(xué)年八年級(jí)上學(xué)期期末考試數(shù)學(xué)試卷(含解析)
評(píng)論
0/150
提交評(píng)論