微信小程序后台服务怎么搭建

article/2025/10/24 2:49:14

小程序是目前最大的流量风口,与APP不同的是小程序的便捷,也就是小程序的核心竞争力与理念,不过小程序和APP的相同点都是属于应用,因此需要后台服务的支持,微信小程序的后台搭建常用到腾讯云,包括云数据库与云服务器。

小程序后台服务需要通过 HTTPS 访问,在实验开始之前,我们要准备域名和 SSL 证书。如果您还没有域名,可以在腾讯云上选购。 域名购买完成后, 需要将域名解析到实验云主机上,实验云主机的 IP 为:<您的 CVM IP 地址>。在腾讯云购买的域名,可以到控制台添加解析记录, 域名设置解析后需要过一段时间才会生效,通过 ping 命令检查域名是否生效。如果 ping 命令返回的信息中含有你设置的解析的 IP 地址,说明解析成功。腾讯云提供了 SSL 证书的免费申请, 申请提交后,审批结果会以短信的形式通知。审批通过后,可以到 SSL 控制台下载您的证书文件。

微信小程序后台服务怎么搭建

在开始搭建我们的小程序服务器之前,需要先完成客户端小程序开发环境的搭建。如果你还不是小程序开发者,请先在微信公众平台并注册。若您已注册,下一步配置小程序服务器信息登录微信公众平台后,依次进入设置 - 开发设置 - 服务器域名 - 修改。扫码完成身份校验后,request 合法域名和 socket 合法域名均填写在上一步准备好的域名地址。配置完成后,点击保存并提交。源码下载后,请解压到本地工作目录。开发工具下载后,请安装并启动,然后用微信扫码登录。登录后,选择本地小程序项目 - 添加项目,使用以下配置:

AppID:填写小程序的 AppID,请登录公众平台后在 设置 - 开发设置 - 开发者 ID 中查看

项目名称:填写任意您喜欢的名称

项目目录:选择刚才解压的配套源码目录(目录包含 app.js)

填写完成后,点击添加项目。在开发工具的编辑 面板中,选中 app.js 进行编辑,需要修改小程序通信域名,请参考下面的配置:

App({

config: {

host: \'www.yourdomain.com\' // 这个地方填写你的域名

},

onLaunch () {

console.log(\'App.onLaunch()\');

}

});

搭建HTTP服务,将服务器上使用 Node 和 Express 搭建一个 HTTP 服务器。使用下面的命令安装 NodeJS

sudo apt-getupdate 

sudo wgethttps://mc.qcloudimg.com/static/archive/262420521a966befe17dfa0070ddb272/node-v6.11.0.tar.gz

sudo tar xvfnode-v6.11.0.tar.gz

cdnode-v6.11.0

sudo./configure

sudo make

sudo makeinstall 

sudo cp/usr/local/bin/node /usr/sbin/

安装完成后,使用下面的命令测试安装结果

node -v

使用下面的命令在服务器创建一个工作目录:

sudo mkdir-p /data/release/webapp

进入此工作目录

cd/data/release/webapp

在工作目录创建 package.json 文件,并修改文件的访问权限。

sudo touchpackage.json

sudo chmoda+r+w package.json

修改 package.json 添加我们服务器包的名称和版本号,可参考下面的示例。

示例代码:/data/release/webapp/package.json

{

name: webapp,

version: 1.0.0

}

完成后,使用 Ctrl + S 保存文件

在工作目录创建 app.js

cd/data/release/webapp

sudo touchapp.js

sudo chmoda+rw app.js

修改 app.js 文件,使用 Express.js 来监听 8765 端口,app.js文件可参考下面的示例代码。

示例代码:/data/release/webapp/app.js

// 引用 express 来支持 HTTP Server 的实现

constexpress = require(\'express\');

// 创建一个 express 实例

const app =express();

// 实现唯一的一个中间件,对于所有请求,都输出 Responsefrom express

app.use((request,response, next) => {

response.write(\'Response from express\');

response.end();

});

// 监听端口,等待连接

const port =8765;

app.listen(port);

// 输出服务器启动日志

console.log(`Serverlistening at http://127.0.0.1:${port}`);

运行 HTTP 服务

在开始之前,我们先来安装 [PM2]

sudo apt-getinstall npm

sudo npminstall -g pm2

PM2 安装时间可能稍长,请耐心等候 [?]

我们的服务器源码里使用到了 Express 模块,下面的命令使用 NPM 来安装 Express

cd/data/release/webapp

sudo npminstall express --save

安装完成后,使用 PM2 来启动 HTTP 服务

cd/data/release/webapp

pm2 startapp.js

现在,您的 HTTP 服务已经在 http://<您的 CVM IP 地址>:8765 运行

要查看服务输出的日志,可以使用下面的命令:

pm2 logs

如果要重启服务,可以使用下面的命令:

pm2 restartapp

微信小程序要求和服务器的通信都通过 HTTPS 进行

安装 Nginx

在 Ubuntu 上,可直接使用 apt-get 来安装 Nginx

sudo apt-getinstall nginx -y

安装完成后,使用 nginx 命令启动 Nginx:

sudo/etc/init.d/nginx start

此时访问 http://<您的域名> 可以看到 Nginx 测试页面

更多微信小程序视频教程请关注小程序培训

微信小程序开发环境搭建还不算太过复杂,而后台服务器搭建过程是有许多细节的东西需要注意,服务器需承载大量用户,在搭建后台中,每一个步骤完成后能测试是否顺利搭建是最好的。

本文转载于 小程序开发教程

http://chatgpt.dhexx.cn/article/5USMcNSp.shtml

相关文章

3.1【微信小程序全栈开发课程】在本地搭建后端开发环境

第二章将前端页面的框架基本搭建好了&#xff0c;第三章&#xff0c;我们来做登录功能&#xff0c;登录功能需要在后端获取到用户信息&#xff0c;返回到前端。所以先来搭建后端开发环境 1、后端开发环境介绍 我们的项目用的是前后端分离开发 前端可以理解为微信端&#xff…

微信小程序如何搭建自己的后台(超详细,超完整)(上线必备)!!!

首先&#xff0c;今天是个特殊的日子&#xff0c;请让我先说上一句&#xff1a;幸运女神在微笑 思路 ①&#xff1a;首先我们需要拥有自己的 AppID &#xff08;有点废话了&#xff09;。 ②&#xff1a;我们需要有一个后台&#xff0c;即服务器。域名&#xff08;需备案&am…

人工智能(搜索策略)

有信息搜索(Informed Search)&#xff1a; 1. 又称为启发式搜索(Heuristic Search) 2. 搜索过程中利用与问题有关的经验信息 3. 引入估计函数(evaluation function)来估计节点位于解路径上的“希望”&#xff0c;函数值越小“希望”越大 4. 搜索过程中按照估价函数的大小对…

人工智能-搜索----启发式搜索

搜索算法的形式化描述&#xff1a; <状态state、动作motion、状态转移state transition、路径path、测试目标test target> 一、启发式搜索(有信息搜索)&#xff08;Heuristic Search&#xff09; 代表算法&#xff1a;贪婪最佳优先搜索&#xff08;Greedy best-first…

NeevaAI人工智能搜索引擎来了

***ChatGPT 无法为您提供实时数据或事实验证&#xff0c;而NeevaAI可以** 概述 无跟踪。没有偏见。搜索不受企业影响-这是Neeva的标语。Neeva是一款订阅制搜索引擎&#xff0c;是一款很小众的的搜索引擎&#xff0c;由前Google高管Sridhar Ramaswamy创立。Neeva的目标是为用户…

人工智能之搜索方法

人工智能之搜索方法 人工智能课程复习笔记专题 人工智能绪论 人工智能之知识表示 人工智能之搜索方法 人工智能之经典逻辑推理 人工智能之专家系统 人工智能之不确定推理方法 人工智能之机器学习 一、搜索的基本概念 1、搜索的含义 根据问题实际情况&#xff0c;不…

智能搜索引擎 | 驱动电商业务增长实践

开放搜索是阿里集团搜索业务中台&#xff0c;基于大数据深度学习在线服务体系打造的智能搜索云服务产品。拥有核心引擎、召回排序、搜索引导、充分开放等核心能力&#xff0c;可应用在电商行业、教育行业、内容行业等场景。目前帮助数千家客户搭建自己的搜索业务。 实践案例&a…

搜索。。。

1、mysql的like具有局限性 # 体现在功能不全&#xff0c;性能低。不适用于全文搜索&#xff08;日志或简历中搜索字段&#xff09;、没有相关性搜索排名等等 select name from goods WHERE name LIKE "%苹果%"2、试试elasticsearch 搜索 1、解决mysql like 的短板 …

人工智能——图搜索

一&#xff0e;数据驱动和目标驱动搜索 以下情况建议使用目标驱动搜索&#xff1a; &#xff08;1&#xff09;目标或假设是在问题陈述中给出的。例如定理的证明&#xff0c;目标就是定理。 &#xff08;2&#xff09;与问题数据匹配的规则非常多&#xff0c;会产生大量分支…

人工智能搜索策略:A*算法

人工智能搜索策略&#xff1a;A*算法 目录 人工智能搜索策略&#xff1a;A*算法A算法1.全局择优搜索2.局部择优搜索 A*算法1. A*算法的可纳性2. A*算法的最优性3. h(n)的单调限制A* 算法应用举例对A*算法的一点思考熟练掌握A*算法的性质A*算法的性质A*算法的最优性h(n)的单调限…

智能搜索框

html部分 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content"widthdevice-width, i…

Artificial Intelligence 人工智能 AI search AI 搜索

文章目录 前言一、Uninformed Search (无信息搜索&#xff09;二、Data structure for search tree三、Breadth-first search (广度优先搜索)1. Pseudocode for a BFS 四、Depth-first search (深度优先搜索)1. Pseudocode for a DFS 五、Measuring performance六、BFS和DFS时间…

搜索技术——群智能

如果有兴趣了解更多相关内容&#xff0c;欢迎来我的个人网站看看&#xff1a;瞳孔空间 一&#xff1a;初识群智能 1.1&#xff1a;粒子群算法 粒子群算法&#xff0c;也称粒子群优化算法或鸟群觅食算法&#xff08;Particle Swarm Optimization&#xff09;&#xff0c;缩写…

人工智能之搜索算法

通过搜索来解决问题 文章目录 通过搜索来解决问题1. 什么是算法?2. 什么是搜索?3. 搜索算法3.1 如何做路径规划?3.2 搜索过程3.3 通用搜索算法3.4 盲目的搜索算法3.4.1 深度优先遍历(Deep First Search)3.4.2 广度优先遍历(BFS)3.4.3 Dijkstra 算法3.5 启发式搜索算法(有信息…

人工智能:搜索策略

一、无信息的搜索策略 1.宽度优先搜索 2.一致代价搜索 当每一步的行动代价都相等时宽度优先搜索是最优的,因为它总是先扩展深度最浅的未扩展结点。 一致代价搜索( uniform-cost search)扩展的是路径消耗(gn)最小的结点n。这可以通过将边缘结点集组织成按g值排序的队列来实现…

人工智能中的搜索

最近在mooc学习人工智能&#xff1a;模型于算法&#xff0c;下面记录课上的例子和学到的东西。 首先&#xff0c;人工智能搜索是从海量的信息源中通过约束条件和额外信息运用算法找到问题所对应的答案。 正所谓&#xff0c;你见&#xff0c;或者不见我&#xff0c;我就在那里不…

人工智能——搜索技术

转载&#xff1a;https://blog.csdn.net/Sun7_She/article/details/40344329 AI-3的80~84不懂 A*算法不懂 引言&#xff1a; 什么是搜索&#xff1a; 根据问题的实际情况不断寻找可利用的知识&#xff0c;构造出一条代价较少的推理路线&#xff0c;使问题得到圆满的解决的过程称…

新一代智能搜索引擎,让搜索一击即中

什么是搜索&#xff1f; 搜索引擎的英文为search engine。 搜索引擎是一个对互联网信息资源进行搜索整理和分类&#xff0c;并储存在专属网络数据库中供用户查询的系统&#xff0c;包括信息搜集、信息分类、用户查询三部分。 从使用者的角度看&#xff0c;搜索引擎提供一个包含…

浅谈人工智能搜索技术论文

摘要&#xff1a;本文简单阐述了人工智能中的智能搜索技术的概念以及启发式搜索算法&#xff0c;介绍了几种启发式搜索函数的选择及其研究中遇到的难题&#xff0c;并从中求解来探讨解决问题的思路。 关键词&#xff1a;智能搜索&#xff1b;状态空间&#xff1b;与/或树&…

Python搭建代理IP池(三)- 检测 IP

在获取 IP 时&#xff0c;已经成功将各个网站的代理 IP 获取下来了&#xff0c;然后就需要一个检测模块来对所有的代理进行一轮轮的检测&#xff0c;检测可用就设置为满分&#xff0c;不可用分数就减 1&#xff0c;这样就可以实时改变每个代理的可用情况&#xff0c;在获取有效…