最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解NodeJs開發(fā)微信公眾號

 更新時間:2018年05月25日 09:11:10   作者:慢思考快行動  
本篇文章給大家分享了NodeJs開發(fā)微信公眾號的相關(guān)技術(shù)內(nèi)容,對此有需要的朋友們可以跟著學(xué)習(xí)參考下。

古話說: 萬事開頭難, 回頭細想想還真是這樣,在沒有開始做微信公眾號開發(fā)之前我以為它很復(fù)雜,但是學(xué)過之后只想說原來just so so~

這里是我的項目的github地址: https://github.com/muzishuiji/wechat

下面我就把我的學(xué)習(xí)過程做一下總結(jié),希望可以幫助到有需要的人兒.粗鄙之見,恐有不足,歡迎指教(PS: 在閱讀下文之前,你應(yīng)該對NodeJs和koa框架有一定的了解,會編寫簡單的項目,如果不是,建議你暫放這篇文章,來這里看看)!

我把我們這次的學(xué)習(xí)之旅比做一次烹飪美食的過程,那么首先,我們要準備好"烹飪"所需要的素材,如下(由于微信公眾號的認證流程很復(fù)雜,我一肉體凡胎恐無法解決,所以只有退而求其次,申請測試公眾號進行開發(fā)):

(1) node環(huán)境(我的node版本是8.8.0,npm 版本是4.5.2, windows系統(tǒng))

(2) 一個微信開放平臺的賬號

(3) 一臺服務(wù)器(嗯哼?沒有,我們有ngrok內(nèi)網(wǎng)穿透)

額,似乎就沒有啥了,接下來,我們就要開始了,新鮮美味即將出爐,好激動,有木有?
首先,我們不得不大致了解一下這枯燥無味的開發(fā)者文檔,如果你實現(xiàn)看不進去也不要緊,和我一起,需要的時候再去看也行.

1.使用koa搭建一個后臺服務(wù)器,以下是我的入口文件和文件目錄截圖

//項目中用到的模塊都可在項目文件的package.json中查看, 你可以一次向安裝,也可以用到的時候再安裝.

2.接入微信公眾平臺及開發(fā)

微信公眾號的開發(fā)說白了就是我們搭建的服務(wù)器和微信服務(wù)器進行交互,我們的服務(wù)器根據(jù)需要調(diào)用微信開放平臺提供的相關(guān)接口,然后微信服務(wù)器在接收到我們服務(wù)器發(fā)送的請求后,會進行處理并將相關(guān)結(jié)果返回給微信公眾號的客戶端,從而實現(xiàn)相關(guān)功能.

點擊綁定測試號,進入一個綁定測試號的表單頁,然后點擊查看appID,得到接入認證需要的appID和appSecret,可以暫時不綁定,不影響測試.

然后一起來看文檔

這就是接入微信公眾平臺開發(fā)的相關(guān)文檔,在這過程中,我們需要一個代理域名來映射到我們本地的服務(wù)器,已使得微信的服務(wù)器可以通過域名與我們的本地服務(wù)器進行數(shù)據(jù)通信.

現(xiàn)在假設(shè)你已經(jīng)有了一個代理(如果沒有,先去看3),接下來,微信接入驗證.

接入示例代碼:

我所有用到的配置項都下載cofig文件夾下的cofig.js里

然后在router文件夾下的index.js中應(yīng)用配置項,編寫路由的相關(guān)處理邏輯,代碼如下:

這些都編寫完畢就可以去微信開放平臺修改你測試公眾號的相關(guān)配置了,修改完成后點擊提交,知道看到配置成功的提示就說明修改成功了.因為使用的是代理服務(wù)器,所以有一兩次配置失敗屬正?,F(xiàn)象.

接下里,你就可以獲取access_token,調(diào)用相關(guān)接口,實現(xiàn)功能了.

3.使用ngrok進行內(nèi)網(wǎng)轉(zhuǎn)發(fā)

首先去這個網(wǎng)站 https://ngrok.com/ 下載一個跟你操作系統(tǒng)相匹配的ngrok.exe,放到一個比較好找的地方.
然后運行你搭建的本地服務(wù)器,然后在你存放ngrok.exe的文件夾下,打開命令行窗口,執(zhí)行一下命令就可以得到一個代理域名.(具體命令由系統(tǒng)決定)

.\ngrok.exe http <你的node服務(wù)器的端口號>

然后將你得到的域名,執(zhí)行成功后的截圖,成功后轉(zhuǎn)去 2

好了,已成功接入微信公眾平臺,火已經(jīng)開了,油也已經(jīng)熱了,可以放菜了.

相關(guān)文章

  • 利用Node.JS實現(xiàn)郵件發(fā)送功能

    利用Node.JS實現(xiàn)郵件發(fā)送功能

    其實利用Node.JS實現(xiàn)郵件發(fā)送這個功能很多人都寫過了,但是網(wǎng)上有的代碼不能用,版本較老,所以想著寫下自己摸索的方法來實現(xiàn)?,F(xiàn)在分享給大家,感興趣的朋友們可以一起學(xué)習(xí)學(xué)習(xí)。
    2016-10-10
  • 創(chuàng)建簡單的node服務(wù)器實例(分享)

    創(chuàng)建簡單的node服務(wù)器實例(分享)

    下面小編就為大家?guī)硪黄獎?chuàng)建簡單的node服務(wù)器實例(分享)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • node.js中的fs.mkdir方法使用說明

    node.js中的fs.mkdir方法使用說明

    這篇文章主要介紹了node.js中的fs.mkdir方法使用說明,本文介紹了fs.mkdir方法說明、語法、接收參數(shù)、使用實例和實現(xiàn)源碼,需要的朋友可以參考下
    2014-12-12
  • Nodejs進階之服務(wù)端字符編解碼和亂碼處理

    Nodejs進階之服務(wù)端字符編解碼和亂碼處理

    這篇文章主要介紹了Nodejs進階之服務(wù)端字符編解碼和亂碼處理,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • Node.js如何快速導(dǎo)出多表頭的excel文件實現(xiàn)方法

    Node.js如何快速導(dǎo)出多表頭的excel文件實現(xiàn)方法

    這篇文章主要為大家介紹了Node.js如何快速導(dǎo)出多表頭的excel文件實現(xiàn)方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • Nodejs全局安裝和本地安裝的不同之處

    Nodejs全局安裝和本地安裝的不同之處

    這篇文章主要介紹了Nodejs全局安裝和本地安裝的不同之處的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-07-07
  • node.js中的path.dirname方法使用說明

    node.js中的path.dirname方法使用說明

    這篇文章主要介紹了node.js中的path.dirname方法使用說明,本文介紹了path.dirname的方法說明、語法、使用實例和實現(xiàn)源碼,需要的朋友可以參考下
    2014-12-12
  • 配置node服務(wù)器并且鏈接微信公眾號接口配置步驟詳解

    配置node服務(wù)器并且鏈接微信公眾號接口配置步驟詳解

    這篇文章主要介紹了配置node服務(wù)器并且鏈接微信公眾號接口配置步驟詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,,需要的朋友可以參考下
    2019-06-06
  • 學(xué)習(xí)Nodejs之fs模塊的使用詳解

    學(xué)習(xí)Nodejs之fs模塊的使用詳解

    這篇文章主要為大家詳細介紹了Nodejs之fs模塊的使用,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • mocha的時序規(guī)則講解

    mocha的時序規(guī)則講解

    今天小編就為大家分享一篇關(guān)于mocha的時序規(guī)則講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02

最新評論

灌南县| 中超| 海口市| 万年县| 什邡市| 额尔古纳市| 化州市| 梁平县| 隆昌县| 清新县| 望城县| 湖州市| 呼伦贝尔市| 东安县| 灵璧县| 珲春市| 霸州市| 景宁| 留坝县| 靖西县| 武宁县| 虹口区| 屏东县| 定安县| 罗源县| 建德市| 台北市| 贺州市| 黔南| 新乡市| 前郭尔| 渑池县| 色达县| 金湖县| 麟游县| 江油市| 丰台区| 天峨县| 阿合奇县| 会泽县| 浠水县|