网友真实露脸自拍10p,成人国产精品秘?久久久按摩,国产精品久久久久久无码不卡,成人免费区一区二区三区

小程序模板網

【nodeJs入門】websocket 與 sql

發布時間:2018-02-01 18:26 所屬欄目:小程序開發教程
記錄一下這兩天的成果,這兩天是研究了下nodeJs做小程序后臺的搭建。

  WebSocket
   小程序WebSocket的服務端其實并不難搭建,整個過程不難實現,跟著做就可以了。(為此還特意裝了虛擬機、ubuntu,在共享文件夾和雙向剪切板遇到了阻礙。。)
   最讓我高興的是收獲了文章中提到的為什么要去搭建websocket而不是使用nodejs的socket.io服務
   忍不住要引用一下:(原文:用nodejs快速實現微信小程序的websocket服務端)
微信小程序對第三方服務端的網絡通信方式支持https和Websocket。WebSocket是HTML5開始提供的一種在單個 TCP 連接上進行全雙工通訊的協議。為了解決HTTP協議效率低下的問題,HTML5定義了WebSocket協議,能更好的節省服務器資源和帶寬并達到實時通訊。WebSocket在數據傳輸的穩定性和數據傳輸量的大小方面,具有很大的性能優勢。有不少公司將nodejs的socket.io作為websocket的解決方案,很遺憾的是socket.io是對websocket的封裝,并不支持html5原始的websocket協議,微信小程序使用的websocket卻是接近于html5原始websocket協議,socket.io居然沒有用武之地了。當然情況也沒有慘到需要你自己一步一步去實現websocket服務端,我們的大node有很多websocket庫,ws就是其中一個,號稱最輕量級,最快。
   
   MySQL
    在nodejs的文檔中找到連接mysql的參考文檔,因為其中有用到 "npm install mysql"命令,使得我一再神奇地誤以為會自動安裝mysql數據庫。
    執行文件后出現報錯信息 Errno::ECONNREFUSED
    找了一下帖子,很多說賬號密碼有誤導致...
    正郁悶時,突然想起自己剛剛理所當然地認為那個install命令是安裝數據庫的,可是并沒有要我輸入賬號密碼什么的。
    于是冷靜地思考下,install 的應該是封裝好的連接數據庫的js庫,而這時候,我缺少的應該是數據庫!
    馬上download了MySQL,問題沒了。


    成功實現了websocket 和 數據庫的連接,如果有時間,想把整個流程完善成一個聊天的demo。


易優小程序(企業版)+靈活api+前后代碼開源 碼云倉庫:starfork
本文地址:http://www.xiuhaier.com/wxmini/doc/course/21397.html 復制鏈接 如需定制請聯系易優客服咨詢:800182392 點擊咨詢
QQ在線咨詢
AI智能客服 ×