推广 热搜: 行业  机械  设备    经纪  教师  系统  参数    蒸汽 

在线直播源码搭建直播平台的后端

   日期:2024-11-10     移动:http://yejunbin01.xhstdz.com/mobile/quote/63730.html

1.全局安装express脚手架

,这个应该是属于准备工作的。给忘记了,那就凑合放在这里吧,别打我,我知道错了,但我就是不改【狗头保命】

在线直播源码搭建直播平台的后端

 

2.新建工程

打开cmd,cd 到大家喜欢的路径下,然后输入下面这条命令

 

 

image-20200905170800271

 

 

接着我们使用编辑器打开我们刚刚创建好的项目。像小羽这么帅的男人,当然就是眼疾手快的打开了vs code啦。这就是我们刚刚创建的工程啦。下图就是我们的项目目录。

 

image-20200905171000959

 

 

在vscode的cmd中,通过cnpm install 安装相关的模块。接着通过npm run start 启动后台。express框架默认是启动3000端口,所以老铁们,不用我多说了吧!浏览器输入http://localhost:3000。

 

image-20200905171244447

image-20200905171441888

 

 

3.初始化工程

但是这个工程还配不上像咱们老铁那高贵的气质。所以,痛定思痛,老铁们你们还不一起来改造这个气质低下的工程嘛

3.1 修改package.json

修改package.json,如下。然后在vscode的cmd中输入以下两条命令,全局安装相关的插件模块和pm2。

 
 

3.2 修改启动端口

修改bin目录下的www文件,修改端口号为8512。老铁们喜欢改成啥都可以哈,尽量找一个少用的端口号就行了。保存之后,直接打开http://localhost:8512就可以看到我 们的后端重新运行到了8512端口,而原来的3000端口无法打开了,就好像小三一样被无情的抛弃了。呸,一群渣男

 

image-20200905172735700

 

 

3.3 配置公共文件

修改public目录下的文件如下

 

image-20200905180344984

 

 

common.js

 

mysqlModal.js

这里的话。我们使用了db2的配置,所以老铁们改db2的相关配置就阔以啦~

 

4.导入数据库

像小羽这么聪明的男人,早就知道你们这群人懒得要死,所以早早就给你们准备好了sql文件。你们说说看嘛,要是没了我这么帅气的男人,你们怎么活呀

使用navicate连接上自己的数据库,创建一个叫living的库,然后导入上面说到的sql文件。最后可以看到帮我们新建了两个表。

 

image-20200905174628878

image-20200905174702624

 

 

 

image-20200905174800752

 

 

5.修改api接口

 

image-20200905175847616

 

 

5.1 index

routes文件夹下的index.js

这里是我们的默认请求的接口,也就是传说中的牌面,所以老铁们,不要客气有多高大上就给它整到多高大上。

 

5.2 users

router文件夹下的users.js

这里是我们的用户接口,都是用sql语句写的,不会orm,后端大佬不要埋汰小弟,小弟夸您帅好不好

 

5.3 livingRoom

router文件夹下的livingRoom.js

直播间接口,也是用sql语句写的。

 

5.4 修改app.js

5.4.1 添加路由

 

5.4.2 开启gzip压缩

 

5.4.3 设置跨域头

 

5.4.4 设置jwt

 

5.4.5 设置完的app.js

 

6.使用postman测试api接口

6.1 设置全局变量

 

image-20200905181501856

image-20200905181519636

 

 

6.2 将api接口导入postman

,不用你们提醒,我也给你们准备好了,拿走吧www.getpostman.com/collections…

 

image-20200905181825224

 

 

6.3 设置token

这里可以设置token哦,token可以从登录接口中获取,啥?账号密码?自己进数据看看就知道了嘛。敲黑板,敲黑板,敲黑板,token 中不需要带Bearer

 

image-20200905182117457

 

 

 

image-20200905182352678

7.添加websocket和rtmp服务

修改app.js

 

websocket服务就暂时不测试了,到时候接入前端再测,现在测一下rtmp服务。

obs中设置推流如下,其中密钥为直播间的id可以在数据库中找到,然后添加窗口捕获后,点击开始推流,在http:localhost:8000/admin中即可看到自己的直播啦。

 

image-20200905183335132

image-20200905183451053

 

 

 

本文地址:http://yejunbin01.xhstdz.com/quote/63730.html    物流园资讯网 http://yejunbin01.xhstdz.com/ , 查看更多

特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


0相关评论
相关最新动态
推荐最新动态
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号