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

news/2024/11/20 9:22:01/

小程序使用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) {

http://www.ppmy.cn/news/1271506.html

相关文章

vrep学习笔记8——将vrep中graph文件导出为csv.文件,并导入matlab中绘制曲线图

在机械臂仿真过程中,使用vrep中的graph图表功能绘制出的曲线不够清晰,如何将graph中的图表数据导出为csv文件,并使用matlab绘制出同样的曲线图呢? 1.将vrep中的graph导出为csv文件 首先选中graph如下 选择file-export-selected g…

十八)Stable Diffusion使用教程:艺术二维码案例

今天说说怎么样使用SD生成艺术二维码。 我们直接上图。 方式有三种,分别如下: 1)方式一:直接 contronet 的tile模型进行控制 使用QRBTF Classic生成你的二维码。 首先输入网址,选择喜欢的二维码样式(推荐第一种就行): 然后选择相应参数,这里推荐最大的容错率,定…

6个超好用的小众图片素材网站,高清、免费,值得收藏~

推荐几个超好用的图片素材网站,免费下载,还可以商用,建议收藏哦~ 1、菜鸟图库 https://www.sucai999.com/pic.html?vNTYwNDUx 我推荐过很多次的设计素材网站,除了设计类素材,还有很多自媒体可以用到的高清图片、背景…

【Spring Boot】快速入门

一、引言 1、什么是spring boot? Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式&#xff…

1_系统安全

系统权限 一、安装系统 1. 选择稳定版操作系统 2. 最小化安装 3. 不要安装 gcc,make 4. 安装完系统后更新系统 [rootlocalhost ~]# yum -y update 二、文件 ( 目录 ) 权限 1. 基本权限 rwx 对于目录,默认权限777-umask 对于文件,默认权限66…

【起草】【第九章】ChatGPT 在文旅主题乐园的应用

希望主题乐园的数字化从业人员,可以在评论区下方留言,用于完善chatGPT的应用场景 【9.1】场景:借助GPT思考如何通过AIGC技术赋能主题乐园,提升用户体验和满意度、重游率; 1. 欢迎信息:ChatGPT可以被用于创建…

什么是质量工程?

质量工程是在精益、敏捷、DevOps等实践基础上进一步发展出的系统化赋能软件开发流程、构建既快又好的开发框架的实践。原文: What is Quality Engineering 我们基于古法语"definer"的定义,通过澄清边界、要素和相互作用的方式来构建某个概念,本…

TrustZone之总线请求

接下来,我们将查看系统中的总线请求者,如下图所示: 系统中的A型处理器具有TrustZone感知,并在每个总线访问中发送正确的安全状态。然而,大多数现代SoC还包含非处理器总线请求者,例如GPU和DMA控制器。 与完成…