基于滴滴云搭建微信小程序

微信小程序自 2017 年推出以来,以其轻量级级特性,为传统移动互联网格局带来了极大的震动。相对于传统 APP,小程序无需下载,即扫即用,用完即走,极大的节省了手机的空间,提高了用户使用的便利性。

本文主要是介绍了如何基于 滴滴云 的服务器来从零搭建一个微信小程序。

准备域名和证书

在小程序的生产环境,为了安全性考虑,需通过 HTTPS 来访问小程序的后台服务,因此在搭建之前,我们要准备域名和 SSL 证书等。

域名注册

如果你还没有域名,请购买自己的域名。由于我国对于互联网的监管比较严格,所有国内服务器的一级域名均需要备案。因此我们在购买域名时需确保域名后缀能够备案。

滴滴云 控制台-备案中可以进行域名的备案操作。

域名解析

域名注册完成后,需要将域名解析到云主机服务器上。域名设置解析后需要一段时间才能生效,可以通过 Ping 命令检查域名是否生效。

若 Ping 命令中返回的信息中包含你设置解析的 IP 地址,即解析成功。

申请 SSL 证书

可在 滴滴云 -安全-证书管理中申请 SSL 证书。

搭建 HTTP 服务

下面介绍如何在服务器使用 Node 和 Express 搭建一个 HTTP 服务器。

安装 NodeJs 和 NPM

可前往   Node 官方网站 下载最新的 bin 包

下载 Node 压缩包

  wegt   - c    https : //nodejs.org/dist/v10.14.1/node-v10.14.1-linux-x64.tar.xz

解压

  tar   - xvf  node - v10 . 14.1 - linux - x64 . tar . xz

  mv  node - v10 . 14.1 - linux - x64 . tar . xz   ~ / app / nodejs

检测是否安装成功

  ~ / app / nodejs / bin / node   - v

设置为全局指定

  sudo  ln   s   ~ / app / nodejs / bin / node   / usr / local / bin / node

  sudo  ln   s   ~ / app / nodejs / bin / npm   / usr / local / bin / nom

安装 Nginx

NodeJs 是单进程语言,因此我们可通过 NodeJs 与 Nginx 结合实现多进程的 NodeJS 负载均衡管理,并可以将一些静态文件直接通过 Nginx 代理,提高性能。

安装

  yum   y   install  nginx

检测安装状态

  nginx   v

安装 MySQL

下载 MySQL 源安装包

  wget  http : //dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

安装 MySQL 源

  yum  localinstall  mysql57 - community - release - el7 - 8.noarch.rpm

安装 MySQL

  yum  install  mysql - community - server

启动 MySQL 服务

  systemctl  start  mysqld

导入 SSL 证书

新建  /data/release/nginx  目录,将 SSL 证书放在该目录下。

配置 Nginx

可在执行 Nginx 前,通过  nginx -t  命令来检测当前配置文件是否正确。

配置成功后,启动 Nginx,在浏览器上访问  http://你的域名/weapp/  会自动跳转到 HTTPS 上,并显示  502 Bad Gateway ,则表示配置成功。

搭建微信小程序开发环境

在搭建好服务端环境后,我们需要完成客户端小程序开发环境的搭建。

注册开发者账号

前往 微信公众平台 进行开发者账号注册

配置小程序服务器信息

登入微信公众平台后,依次进入设置-开发设置-服务器域名,扫码完成身份校验后,在对应服务器配置信息处正确填写自己的合法域名。

下载小程序配套开发工具

前往 开发者工具 下载小程序开发工具。

下载后安装并启动,通过微信扫码进入,并填写对应配置:

  • 项目名称:指定小程序所在目录路径


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

  • AppID:可在微信公众平台-设置-开发设置中查询

在创建小程序项目时,可自定义选择初始化项目的模版类型。

调用服务端接口

现在我们可以直接通过小程序 API 去访问我们域名服务器下的服务了:

最后

现在小程序自己已经支持了云开发,开发者可以使用云开发开发微信小程序、小游戏,无需搭建服务器,即可使用云端能力。

参考文章:

https://blog.youkuaiyun.com/li420248878/article/details/79120604

https://cloud.tencent.com/developer/article/1146450


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31559758/viewspace-2285333/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/31559758/viewspace-2285333/

内容概要:文章以“智能网页数据标注工具”为例,深入探讨了谷歌浏览器扩展在毕业设计中的实战应用。通过开发具备实体识别、情感分类等功能的浏览器扩展,学生能够融合前端开发、自然语言处理(NLP)、本地存储与模型推理等技术,实现高效的网页数据标注系统。文中详细解析了扩展的技术架构,涵盖Manifest V3配置、内容脚本与Service Worker协作、TensorFlow.js模型在浏览器端的轻量化部署与推理流程,并提供了核心代码实现,包括文本选择、标注工具栏动态生成、高亮显示及模型预测功能。同时展望了多模态标注、主动学习与边缘计算协同等未来发展方向。; 适合人群:具备前端开发基础、熟悉JavaScript和浏览器机制,有一定AI模型应用经验的计算机相关专业本科生或研究生,尤其适合将浏览器扩展与人工智能结合进行毕业设计的学生。; 使用场景及目标:①掌握浏览器扩展开发全流程,理解内容脚本、Service Worker与弹出页的通信机制;②实现在浏览器端运行轻量级AI模型(如NER、情感分析)的技术方案;③构建可用于真实场景的数据标注工具,提升标注效率并探索主动学习、协同标注等智能化功能。; 阅读建议:建议结合代码实例搭建开发环境,逐步实现标注功能并集成本地模型推理。重点关注模型轻量化、内存管理与DOM操作的稳定性,在实践中理解浏览器扩展的安全机制与性能优化策略。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值