微信小程序搭載node.js服務(wù)器的簡單教程
此文章用到的是用node.js搭載的服務(wù)器!
1.node.js
檢測電腦是否安裝node.js,可以用【 cmd/Power shell 】命令檢測,也可以用【git-bash】,這里就用git-bash進(jìn)行演示,沒有g(shù)it-bash可以安裝一下。
node -v
如果有對應(yīng)的版本號即為已經(jīng)安裝完成!
未安裝的附上鏈接了:
node.js安裝 : Download | Node.js 或點擊這里下載
Git-Bash:Git - Downloads 或 點擊這里下載
2.微信小程序
在微信開發(fā)者工具中,創(chuàng)建一個微信小程序,在創(chuàng)建微信小程序的目錄下新建一個文件夾,命名為【server】表示我們的服務(wù)器,然后打開文件夾,右鍵鼠標(biāo)點擊如圖
打開后分別輸入以下命令
(1)初始化項目,將會自動創(chuàng)建package.json配置文件
npm init -y
(2)安裝Express框架,用于快速搭建HTTP服務(wù)器
npm install express --save
(3)安裝nodemon監(jiān)控文件修改
npm install nodemon -g
執(zhí)行完上述命令之后,在該目錄下創(chuàng)建一個index.js文件,同時編寫以下代碼
const express = require('express') const bodyParser = require('body-parser') const app = express() app.use(bodyParser.json()) //處理POST請求 app.post('/',(req,res)=>{ console.log(req.body) res.json(req.body) }) //處理GET請求 app.get('/',(req,res)=>{ console.log(req.body) res.json(req.body) }) //監(jiān)聽3000端口 app.listen(3000,()=>{ console.log('server running | http://127.0.0.1:3000') })
在剛剛的【Git-Bash-Here】中輸入如下命令
nodemon index.js
有以上效果,則表示已經(jīng)啟動成功了。
3.發(fā)送請求
如何發(fā)送請求,假設(shè)我們?yōu)辄c擊這個事件【bindtap="play"】進(jìn)行一個數(shù)據(jù)請求,在微信小程序項目中的【.js】文件中編寫代碼
play:function(e){ wx.request({ //請求方式(大小寫皆可,不寫默認(rèn)為GET請求) method:'GET', //服務(wù)器接口地址 url:'http://127.0.0.1:3000/', //data表示請求的參數(shù) data:e.detail.value, //接口調(diào)用成功的回調(diào)函數(shù) //res表示服務(wù)器響應(yīng)信息 success:function(res){ console.log(res) } }) }
4.data數(shù)據(jù)存放在服務(wù)端
在微信小程序項目當(dāng)中我們會在【.js】文件中定義data數(shù)據(jù),那么我們現(xiàn)在將data數(shù)據(jù)放入到我們的服務(wù)端中去
const express = require('express') const bodyParser = require('body-parser') const app = express() app.use(bodyParser.json()) app.get('/', (req, res) => { // console.log(req.body) res.json(data) }) app.listen(3000, () => { console.log('server running at http://127.0.0.`1:3000') }) var data = { //存放你的data數(shù)據(jù) }
總結(jié)
到此這篇關(guān)于微信小程序搭載node.js服務(wù)器的文章就介紹到這了,更多相關(guān)微信小程序搭載node.js服務(wù)器內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
npm?ERR!?Node.js?v20.11.0錯誤的解決
在使用?npm?進(jìn)行包管理和構(gòu)建項目的過程中,有時會遇到錯誤信息?npm?ERR!?Node.js?v20.11.0,本文就來介紹一下如何解決,感興趣的可以了解一下2024-02-02NodeJS多種創(chuàng)建WebSocket監(jiān)聽的方式(三種)
這篇文章主要介紹了NodeJS多種創(chuàng)建WebSocket監(jiān)聽的方式,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-06-06