微信小程序搭載node.js服務(wù)器的簡(jiǎn)單教程
此文章用到的是用node.js搭載的服務(wù)器!
1.node.js
檢測(cè)電腦是否安裝node.js,可以用【 cmd/Power shell 】命令檢測(cè),也可以用【git-bash】,這里就用git-bash進(jìn)行演示,沒(méi)有g(shù)it-bash可以安裝一下。

node -v
如果有對(duì)應(yīng)的版本號(hào)即為已經(jīng)安裝完成!
未安裝的附上鏈接了:
node.js安裝 : Download | Node.js 或點(diǎn)擊這里下載
Git-Bash:Git - Downloads 或 點(diǎn)擊這里下載
2.微信小程序
在微信開發(fā)者工具中,創(chuàng)建一個(gè)微信小程序,在創(chuàng)建微信小程序的目錄下新建一個(gè)文件夾,命名為【server】表示我們的服務(wù)器,然后打開文件夾,右鍵鼠標(biāo)點(diǎn)擊如圖

打開后分別輸入以下命令
(1)初始化項(xiàng)目,將會(huì)自動(dòng)創(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)建一個(gè)index.js文件,同時(shí)編寫以下代碼
const express = require('express')
const bodyParser = require('body-parser')
const app = express()
app.use(bodyParser.json())
//處理POST請(qǐng)求
app.post('/',(req,res)=>{
console.log(req.body)
res.json(req.body)
})
//處理GET請(qǐng)求
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)啟動(dòng)成功了。
3.發(fā)送請(qǐng)求
如何發(fā)送請(qǐng)求,假設(shè)我們?yōu)辄c(diǎn)擊這個(gè)事件【bindtap="play"】進(jìn)行一個(gè)數(shù)據(jù)請(qǐng)求,在微信小程序項(xiàng)目中的【.js】文件中編寫代碼
play:function(e){
wx.request({
//請(qǐng)求方式(大小寫皆可,不寫默認(rèn)為GET請(qǐng)求)
method:'GET',
//服務(wù)器接口地址
url:'http://127.0.0.1:3000/',
//data表示請(qǐng)求的參數(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ù)端
在微信小程序項(xiàng)目當(dāng)中我們會(huì)在【.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)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
windows使用nvm對(duì)node進(jìn)行版本管理切換的完整步驟
這篇文章主要介紹了windows使用nvm對(duì)node進(jìn)行版本管理切換的完整步驟,在使用之前各位務(wù)必卸載掉自己安裝過(guò)的nvm或者node版本包括環(huán)境變量之類的,要保證自己的電腦完全沒(méi)有node環(huán)境,需要的朋友可以參考下2024-03-03
nodejs一個(gè)簡(jiǎn)單的文件服務(wù)器的創(chuàng)建方法
這篇文章主要介紹了nodejs一個(gè)簡(jiǎn)單的文件服務(wù)器的創(chuàng)建方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09
垃圾回收器的相關(guān)知識(shí)點(diǎn)總結(jié)
本文是小編在網(wǎng)絡(luò)上整理的關(guān)于垃圾回收器的相關(guān)知識(shí)點(diǎn),很多語(yǔ)言和程序都用的到,有興趣的可以學(xué)習(xí)下。2018-05-05
nodejs發(fā)送http請(qǐng)求時(shí)遇到404長(zhǎng)時(shí)間未響應(yīng)的解決方法
這篇文章主要為大家詳細(xì)介紹了nodejs發(fā)送http請(qǐng)求時(shí)遇到404長(zhǎng)時(shí)間未響應(yīng)的解決方法2017-12-12
Vue+Node服務(wù)器查詢Mongo數(shù)據(jù)庫(kù)及頁(yè)面數(shù)據(jù)傳遞操作實(shí)例分析
這篇文章主要介紹了Vue+Node服務(wù)器查詢Mongo數(shù)據(jù)庫(kù)及頁(yè)面數(shù)據(jù)傳遞操作,結(jié)合實(shí)例形式分析了node.js查詢MongoDB數(shù)據(jù)庫(kù)及vue前臺(tái)頁(yè)面渲染等相關(guān)操作技巧,需要的朋友可以參考下2019-12-12
NodeJs生成sitemap站點(diǎn)地圖的方法示例
這篇文章主要介紹了NodeJs生成sitemap站點(diǎn)地圖的方法示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-06-06

