当前位置: 首页 > news >正文

小程序使用Nodejs作为服务端,Nodejs与与MYSQL数据库相连

小程序使用Nodejs作为服务端,Nodejs与MYSQL数据库相连

  • 一、搭建环境
  • 二、配置Nodejs
  • 三、与小程序交互
  • 四、跨域处理/报错处理
  • 五、nodejs连接mysql数据库
  • 六、微信小程序连接nodejs报错
  • 七、小程序成功与服务端相连,且能操作数据库

一、搭建环境

  • 新建空文件夹:Win + R进入cmd命令界面执行npm install express body-parser request
    在这里插入图片描述

二、配置Nodejs

  • 目录下新建index.js文件,并配置如下代码:
const express = require('express')
const bodyParser = require('body-parser')
const request = require('request')const app = express()
const PORT = 5008app.use(bodyParser.json())app.get('/',(req,res)=>{res.send('Server is running!')
})app.listen(PORT,()=>{console.log(`Server is running on localhost:${PORT}`);
})
  • 启动Nodejs:在终端输入node index.js
    在这里插入图片描述

三、与小程序交互

  • 服务端代码实现:依旧在index.js文件中
// 小程序设置
const APP_ID = "wx4f9ef75353fd5bc3";
const APP_SECRET = "d9317db76db37df632d729ca0bdf1f2a";// 获取access_token
app.get("access_token", (req, res) => {const url = `https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=${APP_ID}&secret=${APP_SECRET}`;request.get(url, (error, response, body) => {if (!error && response.statusCode === 200) {

相关文章:

  • 【UE 材质】切换颜色、纹理时的过渡效果
  • 网络安全Web学习记录———CTF---Web---SQL注入(GET和POST传参)例题
  • 各技术栈需要掌握的知识
  • 01.Git分布式版本控制工具
  • CleanMyMac X2024(Mac优化清理工具)v4.14.5中文版
  • 人工智能与大数据的紧密联系
  • 计算机网络考研辨析(后续整理入笔记)
  • 时序预测 | Python实现XGBoost电力需求预测
  • Flask学习三:模型操作
  • 《Kotlin核心编程》笔记:反射、注解和加锁
  • 十几个软件测试实战项目【外卖/医药/银行/电商/金融】
  • Android gradle配置jar包加载顺序及延伸知识
  • 使用 std::vector 和 std::pair 管理二维点对
  • oracle 10046事件跟踪
  • BFC — 张天禹
  • 《Java编程思想》读书笔记-对象导论
  • Android Volley源码解析
  • canvas实际项目操作,包含:线条,圆形,扇形,图片绘制,图片圆角遮罩,矩形,弧形文字...
  • Date型的使用
  • java 多线程基础, 我觉得还是有必要看看的
  • Java精华积累:初学者都应该搞懂的问题
  • JWT究竟是什么呢?
  • QQ浏览器x5内核的兼容性问题
  • 大整数乘法-表格法
  • 解决jsp引用其他项目时出现的 cannot be resolved to a type错误
  • 老板让我十分钟上手nx-admin
  • 罗辑思维在全链路压测方面的实践和工作笔记
  • 浅谈web中前端模板引擎的使用
  • 如何使用 OAuth 2.0 将 LinkedIn 集成入 iOS 应用
  • 手机端车牌号码键盘的vue组件
  • 小程序开发中的那些坑
  • 智能合约开发环境搭建及Hello World合约
  • ${factoryList }后面有空格不影响
  • (02)Hive SQL编译成MapReduce任务的过程
  • (10)ATF MMU转换表
  • (4)通过调用hadoop的java api实现本地文件上传到hadoop文件系统上
  • (附源码)spring boot儿童教育管理系统 毕业设计 281442
  • (五)c52学习之旅-静态数码管
  • (转)项目管理杂谈-我所期望的新人
  • (转载)在C#用WM_COPYDATA消息来实现两个进程之间传递数据
  • .NET 6 Mysql Canal (CDC 增量同步,捕获变更数据) 案例版
  • .NET 8 编写 LiteDB vs SQLite 数据库 CRUD 接口性能测试(准备篇)
  • .net core webapi Startup 注入ConfigurePrimaryHttpMessageHandler
  • .NET Core 版本不支持的问题
  • .Net Winform开发笔记(一)
  • .NET/C# 的字符串暂存池
  • .netcore 6.0/7.0项目迁移至.netcore 8.0 注意事项
  • .Net转Java自学之路—SpringMVC框架篇六(异常处理)
  • @GetMapping和@RequestMapping的区别
  • @TableLogic注解说明,以及对增删改查的影响
  • @软考考生,这份软考高分攻略你须知道
  • [BJDCTF2020]The mystery of ip1
  • [BZOJ3211]:花神游历各国(小清新线段树)
  • [C puzzle book] types
  • [C++]类和对象【上篇】