小程序直播项目搭建

这篇具有很好参考价值的文章主要介绍了小程序直播项目搭建。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

项目功能:
登录+实时聊天+点赞功能+刷礼物+取消关注+用户卡片+直播带货+优惠券+直播功能

项目启动:
1 小程序项目创建与配置:
第一步 需要登录小程序公众平台的设置页面进行配置: 首先需要是企业注册的才可以个人不能开通直播功能。服务类目 选择在线教育 有直播功能的。
小程序直播项目搭建,小程序

第二步:进入开发管理 接口设置打开小程序直播项目搭建,小程序开始创建项目: 选择不使用云服务 选择javascript版本小程序直播项目搭建,小程序

 2 使用serverless创建于配置:
    首先需要注册腾讯云账号以及实名认证:
    第一步 使用云函数: 函数服务选择:北京 命令空间 旁边的齿轮可以添加命名空间 默认default
    创建云函数: 首先选择控制板左侧菜单栏函数服务: 点击从头开始->事件函数:
小程序直播项目搭建,小程序
  创建云函数成功之后代码执行的界面
小程序直播项目搭建,小程序
 想要在项目中或者浏览器中访问的话 需要点击触发管理 然后访问生成的地址
小程序直播项目搭建,小程序
小程序直播项目搭建,小程序

这时候我们在项目中测试使用下这个接口: 首先需要勾选不检验域名校验的功能。
小程序直播项目搭建,小程序 小程序直播项目搭建,小程序如果我们在项目中要是有axios这个发送请求的包的时候我们应该如何安装呢?
我们首先需要在云函数中导入axios :然后创建package.json文件将vscode下面的自动安装依赖打开:
小程序直播项目搭建,小程序小程序直播项目搭建,小程序

创建web函数 和创建node.js环境一样: 这里创建一个返回猫眼数据的方法“”
小程序直播项目搭建,小程序小程序直播项目搭建,小程序小程序直播项目搭建,小程序小程序直播项目搭建,小程序如果想要在本地使用node环境的话,需要将云函数的代码拷贝一份,因为package.json有很多依赖的文件这是我们所需要的,在此之上进行功能的开发。

3 使用云数据库:


腾讯云控制台 搜索云数据库mysql: 这里需要购买一步步的安装默认的去配置就可以了,选择安全组就去创建安全组 新建然后默认配置就可以了,最后付费,付费成功之后会有mysql实例表,点击列表进入查看详情:内网地址后期链接需要。
点击tab栏的数据库管理:创建数据库 进入界面选择 新建数据库 点击左侧栏右上角的+号新建表;
点击tab栏***编辑表可视化操作数据库。
基本的数据库操作的语句:插入语句: INSERT INTO `user` (`id`,`name`,`age`,`tel`) VALUES (null,'zhangsan', 12, '13509267938')
更新语句:update `user` set `age`=10 where `id`=2  // 将第二条更新age为10 ;
查询语句 SELECT * FROM `user` LIMIT 50 查询50条;
删除语句 DELETE FROM `user` WHERE   `id` = 2 ;
接下来打通从小程序发送请求到云函数中执行sql语句 最终将数据插入到表中;
小程序中的代码演示:

sendUserInfo(){
    wx.request({

        url:'******',
        
        data:{
        
            name:'zhansan',
        
            age:21,

            tel:'1360907998'

        }

    })
}

云函数中的代码 需要执行sql语句:

const mysql =require('mysql')
exports.main_handler = async (event,context)=>{

    consloe.log(event)

    const {name,age,tel} = event.qureyString

    // 如果是post请求的话就需要 JSON.parse(event.body)

    const config = getDBConfig()

    var promisePool = await mysql.createPool(config)

    var users = await promisePool.query('INSERT INTO `user` (`id`,`username`,`password`,`age`,`tel`) VALUES(?,?,?,?)',[null,name,age,tel])

    return {message:'插入成功'}
}

 在web函数中开发:

const express = require('express')
const app = express()
const mysql =require('mysql')
const port = 9000

app.get('/',async (req,res)=>{

    const {name,age,tel} = req.qurey


    const config = getDBConfig()

    var promisePool = await mysql.createPool(config)

    var users = await promisePool.query('INSERT INTO `user` (`id`,`username`,`password`,`age`,`tel`) VALUES(?,?,?,?)',[null,name,age,tel])

    res.send ({message:'插入成功'})
}

app.lient(port,()=>{console.log('3000')})

// 如果是基于post请求的还需要在app.js中进行配置
const bodyParser = require(‘body-parser’)
app.use(bodyParser.json())
app.use(bodyParser.urlencoded({extended:false}))

function getDBConfig (){

    return {
        
        host:'',

        port:'',

        user:'',

        password:'',

        database:'',

        connectionLimit:1
    }
}

4 云直播的使用:
腾讯云搜索云直播:域名管理: 推流域名 播放域名 可以点击添加域名:创建自己的域名同时需要配置域名的CNAME;点击生成链接。这时候使用组件推流 播放地址就可以使用了。

5 即使通信IM
腾讯云 搜索即使通信IM 创建应用 重要的id和秘钥。
 文章来源地址https://www.toymoban.com/news/detail-822684.html

到了这里,关于小程序直播项目搭建的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • AI虚拟数字人直播带货软件 AI数字人直播间怎么搭建 搭建教程分享

    随着近年来移动互联网和直播行业的迅猛发展,越来越多的企业开始将直播带货作为新的营销渠道。AI虚拟数字人直播带货软件则是在这样的背景下应运而生的一种全新的直播带货形式。 AI虚拟数字人直播带货软件通过虚拟主播、智能语音互动、个性化推荐、仿真化体验、实

    2024年02月08日
    浏览(75)
  • 微信小程序-JAVA Springboot项目-后端搭建-项目搭建02

    目录 一、序言 二、后端搭建 三、最终效果         本文主要讲述一个微信小程序前后端项目搭建的过程,主要内容包括小程序(前端)搭建和后端搭建,其中会描述可能遇到的问题以及解决措施,文章将会分为几个部分进行讲述, 这章将讲述后端(Springboot项目)搭建的内

    2024年02月04日
    浏览(49)
  • 四、搭建 FFmpeg,实战直播推流

    目录 1、FFmpeg 简介 2、FFmpeg 项目组成 3、使用 ffmpeg 的方式分为两种: 5、FFmpeg 命令行

    2024年04月28日
    浏览(33)
  • iOS整理 - 关于直播 - 搭建服务端

    前言 其实本人一直都想自己简单做一套直播(包括移动端和服务端)的开发测试,但是之前一直做得比较迷茫。最近偶然间在来了灵感,瞬间解除了我很多疑惑。我会分享出来,希望大家一起研究下。稍后,我完整做好了,会更新一篇完整的做的过程。今天,我们先搭建一下

    2024年02月21日
    浏览(50)
  • Docker搭建rtmp视频直播

    sudo apt-get install docker sudo apt-get update  sudo apt-get install docker.io  sudo docker pull alfg/nginx-rtmp  sudo docker run -it -p 1935:1935 -p 8080:80 --rm alfg/nginx-rtmp  ffmpeg -s 640*480 -i /dev/video3 -vcodec h264  -f flv rtmp://192.168.4.97:1935/stream/example  ffplay rtmp://192.168.4.97:1935/stream/example ffmpeg -i rtmp://192.18.4.

    2024年02月10日
    浏览(50)
  • 抖音直播VR全景3D立体元宇宙直播间搭建教程软件详细玩法教程

    标题:抖音直播VR全景3D立体元宇宙直播间搭建教程:详细玩法指南 简介: 本文将为您详细介绍抖音直播VR全景3D立体元宇宙直播间的搭建教程,并提供详细的玩法指南。通过了解的使用和相关软件的操作,帮助您在抖音直播平台上打造独特的虚拟现实直播体验。 第一

    2024年01月20日
    浏览(164)
  • 8个小程序开源项目助你快速搭建小程序

    今天和大家分享几个小程序开源项目, 帮助我们轻松搭建自己的小程序应用. 我会从大家最熟悉的小程序UI组件, 到可视化库, 再到完整项目, 一一和大家介绍. 小程序UI组件库 小程序多端开发框架 小程序可视化图表库 经典小程序开源项目 1. vant-weapp Vant Weapp 是移动端 Vue 组件库

    2024年02月02日
    浏览(69)
  • 小程序搭建OA项目首页布局界面

    首先让我们来学习以下Flex布局 布局的传统解决方案,基于盒状模型,依赖 display属性 + position属性 + float属性 Flex是Flexible Box的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性。 任何一个容器都可以指定为Flex布局。 display: ‘flex’ 容器默认存在两根轴:水平的主

    2024年02月08日
    浏览(43)
  • 基于taro搭建小程序多项目框架

    为什么需要这样一个框架,以及这个框架带来的好处是什么? 从字面意思上理解:该框架可以用来同时管理多个小程序,并且可以抽离公用组件或业务逻辑供各个小程序使用。当你工作中面临这种同时维护多个小程序的业务场景时,可以考虑使用这种模式。灵感来自最近 w

    2024年01月24日
    浏览(28)
  • 【微信小程序】从零开始搭建微信小程序项目

    建议开发者在准备开发/学习小程序前都应该首先前往微信公众平台注册一个小程序账号。开发者可移步微信公众平台 https://mp.weixin.qq.com ,点击【账号分类】下的【小程序】,在小程序注册页面点击【前往注册】按照要求注册小程序账号。 详细流程请查看官方文档:https://

    2024年02月03日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包