此文章用到的是用node.js搭载的服务器!

1.node.js

检测电脑是否安装node.js,可以用【 cmd/Power shell 】命令检测,也可以用【git-bash】,这里就用git-bash进行演示,没有git-bash可以安装一下。

node -v

如果有对应的版本号即为已经安装完成!

未安装的附上链接了:

node.js安装 : Download | Node.js

Git-Bash:Git - Downloads


2.微信小程序

在微信开发者工具中,创建一个微信小程序,在创建微信小程序的目录下新建一个文件夹,命名为【server】表示我们的服务器,然后打开文件夹,右键鼠标点击如图

打开后分别输入以下命令

(1)初始化项目,将会自动创建package.json配置文件

npm init -y

(2)安装Express框架,用于快速搭建HTTP服务器

npm install express --save

(3)安装nodemon监控文件修改

npm install nodemon -g

执行完上述命令之后,在该目录下创建一个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)
})//监听3000端口
app.listen(3000,()=>{console.log('server running | http://127.0.0.1:3000')
})

在刚刚的【Git-Bash-Here】中输入如下命令

nodemon index.js

有以上效果,则表示已经启动成功了。


3.发送请求

如何发送请求,假设我们为点击这个事件【bindtap="play"】进行一个数据请求,在微信小程序项目中的【.js】文件中编写代码

play:function(e){wx.request({//请求方式(大小写皆可,不写默认为GET请求)method:'GET',//服务器接口地址url:'http://127.0.0.1:3000/',//data表示请求的参数data:e.detail.value,//接口调用成功的回调函数//res表示服务器响应信息success:function(res){console.log(res)}
})
}

4.data数据存放在服务端

在微信小程序项目当中我们会在【.js】文件中定义data数据,那么我们现在将data数据放入到我们的服务端中去

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数据
}

微信小程序搭载node.js服务器(简)相关推荐

  1. 微信小程序基于node.js的websocket服务器搭建和SSL证书申请、配置全家桶

    〇.前言 最近在研究微信小程序的开发,中间遇到了不少问题,趟了不少坑,这里和大家分享一下我的一些经验,希望能给大家提供一些帮助. 一.微信小程序的websocket服务器搭建 微信小程序的网络通信使用 ...

  2. 视频教程-项目实战视频课程:美团小程序(Node.js+Express+支付)-微信开发

    项目实战视频课程:美团小程序(Node.js+Express+支付) 东北大学计算机专业硕士研究生,欧瑞科技创始人&CEO,曾任国内著名软件公司项目经理,畅销书作者,企业IT内训讲师,CSDN ...

  3. 项目实战视频课程:美团小程序(Node.js+Express+支付)-李宁-专题视频课程

    项目实战视频课程:美团小程序(Node.js+Express+支付)-473人已学习 课程介绍         小程序视频教程,本课程实现了美团小程序的核心部分.采用异步的方式,通过AJAX从服务端获 ...

  4. 微信小程序上传图片到服务器总是失败_微信小程序怎么上传图片到服务器?

    微信小程序怎么上传图片到服务器?相信很多人都会把小程序图片保存到本地吧,但是把图片上传到服务器就不一定了,下面一起随小编看看微信小程序怎么上传图片到服务器吧. 微信小程序怎么上传图片到服务器? 首先, ...

  5. 微信小程序首页index.js获取不到app.js中动态设置的globalData的原因以及解决方法

    微信小程序首页index.js获取不到app.js中动态设置的globalData的原因以及解决方法 参考文章: (1)微信小程序首页index.js获取不到app.js中动态设置的globalDat ...

  6. 微信小程序开发—关于配置服务器域名

    微信小程序request请求的服务器域名必须得有SSL安全证书,也就是必须以https开头,这也是微信小程序为了信息安全着想. 如果是自己写后台程序,建议使用云服务器,我用的是百度云里面的bae,百度 ...

  7. 微信小程序--在app.js 和其他页面中更改globalData的值

    微信小程序--在app.js 和其他页面中更改globalData的值 app.js中修改 其他页面 app.js中修改 在app.js中,应当在小程序初始化完成以后再更改全局变量的值,即在onLau ...

  8. 微信小程序如何通过js操作wxmll的wxss属性

    微信小程序如何通过js操作html的css属性 在web端.手机端.webApp中可以通过js获取dom的方式设置dom属性. 微信小程序中,不能通过这种方式进行操作. 如何在微信小程序中在wxml中 ...

  9. 微信小程序实现通过js操作wxml的wxss属性示例

    微信小程序实现通过js操作wxml的wxss属性示例 前言 实现思路 实现代码 前言 在web端.手机端.webApp中可以通过js获取dom的方式设置dom属性. 微信小程序中,不能通过这种方式进行 ...

  10. 微信小程序获取app.js中的公共数据

    微信小程序获取app.js中的公共数据 小程序项目结构如下 app.js App({list: [{id: 1,name: '完美型',content: "属于第一型的你,相信常常这感觉,对 ...

最新文章

  1. R语言PCA主成分分析(Principle Component Analysis)实战2
  2. mysql中的自关联详解_Laravel - MySQL数据库的使用详解6(Eloquent ORM用法3:模型关联、关联查询)...
  3. Mybatis多条件直接查询
  4. python为什么没有指针_Python 没有指针,如何解算法题?
  5. android访问百度新闻,百度新闻(com.baidu.news) - 8.3.6.0 - 应用 - 酷安
  6. 【离散数学】命题逻辑符号化例题
  7. 斗地主AI算法——第七章の被动出牌(1)
  8. 双稳态继电器工作原理图_三招带你分清继电器与接触器
  9. nginx 转发慢_Nginx快速入门之Nginx反向代理与负载均衡
  10. Ubuntu16.04 +cuda8.0+cudnn+caffe+theano+tensorflow配置明细
  11. C语言解决约瑟夫环问题
  12. word转pdf公式乱码_word转pdf乱码
  13. 【数学】3D数学基础
  14. 怎么将计算机的触摸鼠标锁定,终极:如何在笔记本电脑上锁定触摸鼠标
  15. vue + gifshot 实现GIF动图
  16. 概率论 —— 随机事件与概率
  17. android 高德地图方向指向不变问题分析
  18. 黑群号 阿里云 frp
  19. 虚幻4和Unity3D应该学哪个? 1
  20. conda 离线安装本地python包,channel为 unkown 或 <path/to/file> 的问题 (本人在安装 tensorflow2.2.0 时遇到)

热门文章

  1. 程序员的副业:996的我们还要做副业吗?
  2. java导出mysql数据表的结构生成word文档
  3. Linux命令 - df命令
  4. linux df -hl 数据解释,linux磁盘空间查看命令(du,df)剩余空间查看详解
  5. OpenKG开源系列 | 海洋鱼类百科知识图谱(浙江大学)
  6. PS2019 常用快捷键大全
  7. [la P4487] Exclusive-OR
  8. 读后感系列-2.《看见》柴静(二)
  9. pandas 按列 tolist
  10. 哔哩哔哩电脑版怎么下载视频?