【仿网易云H5部署】Nodejs后台 + uniapp前台 部署

这篇具有很好参考价值的文章主要介绍了【仿网易云H5部署】Nodejs后台 + uniapp前台 部署。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

之前在b站跟着学习写了前锋的<仿网易云音乐>uniapp项目 , 在这里记录一下H5版本的部署上线的过程. 这是该项目的b站链接:【千锋教育】前端项目_uni-app入门到实战项目之《仿网易云音乐》_哔哩哔哩_bilibili【仿网易云H5部署】Nodejs后台 + uniapp前台 部署,项目部署,阿里云

一.后端

使用宝塔面板来部署

(1) 百度搜索宝塔面板, 复制安装脚本,我的云服务器的linux发行版是Centos ,复制第一个就可以.

(2) 使用Xshell终端工具连接云服务器.

连接成功之后, 输入刚刚复制的脚本安装宝塔面板.安装之后,会显示宝塔面板的登陆账号和密码

(按提示信息放行21150端口)

========================面板账户登录信息==========================

 外网面板地址: https://47.11.112.77:21150/630f3e3f
 内网面板地址: https://172.29.169.140:21150/630f3e3f
 username: n2dr5zuf
 password: 43741ej6
 
=========================打开面板前请看===========================

 【云服务器】请在安全组放行 21150 端口
 因默认启用自签证书https加密访问,浏览器将提示不安全
 点击【高级】-【继续访问】或【接受风险并继续】访问
 教程:https://www.bt.cn/bbs/thread-117246-1-1.html

(3)打开浏览器, url中输入上面的外网面板地址,根据给的username和password就可以进入宝塔面板,打开软件商店,下载PM2管理器和Nginx

【仿网易云H5部署】Nodejs后台 + uniapp前台 部署,项目部署,阿里云

(4) 网易云音乐的API是nodeJS项目, 先下载到本地. 然后压缩一下. 

【仿网易云H5部署】Nodejs后台 + uniapp前台 部署,项目部署,阿里云

(5)回到宝塔面板 , 进入文件 ,在此目录下新建一个目录netease存放后端api

【仿网易云H5部署】Nodejs后台 + uniapp前台 部署,项目部署,阿里云

上传压缩包后,解压

【仿网易云H5部署】Nodejs后台 + uniapp前台 部署,项目部署,阿里云

(6)打开软件商店,找到PM2管理器,切换nodeJS版本到12以上

【仿网易云H5部署】Nodejs后台 + uniapp前台 部署,项目部署,阿里云

再打开项目列表,添加一个项目,填入参数

【仿网易云H5部署】Nodejs后台 + uniapp前台 部署,项目部署,阿里云

提交之后就有另一个项目,也就是后端项目,端口默认是3000

(所以需要在云服务器安全组和宝塔面板中都放行3000这个端口)

【仿网易云H5部署】Nodejs后台 + uniapp前台 部署,项目部署,阿里云

这样我们就可以用ip地址:3000访问后端api了

【仿网易云H5部署】Nodejs后台 + uniapp前台 部署,项目部署,阿里云

二.前端

前端是uniapp项目

编写项目过程中,使用的是本地的api,但是现在要调用服务器上的api , 所以在部署之前一定要先修改调用api 的部分代码

【仿网易云H5部署】Nodejs后台 + uniapp前台 部署,项目部署,阿里云

(1)在manifest.json中配置好运行和基础路径和服务端口.

【仿网易云H5部署】Nodejs后台 + uniapp前台 部署,项目部署,阿里云

(2)发行

【仿网易云H5部署】Nodejs后台 + uniapp前台 部署,项目部署,阿里云

【仿网易云H5部署】Nodejs后台 + uniapp前台 部署,项目部署,阿里云

(3) 点完发行之后, 就会有生成h5目录. 

回到面板中找到Nginx的安装目录下的html目录 , 将h5目录上传到这里.

【仿网易云H5部署】Nodejs后台 + uniapp前台 部署,项目部署,阿里云

(4) 修改Nginx配置

主要是ip地址, 端口号,静态资源的位置

【仿网易云H5部署】Nodejs后台 + uniapp前台 部署,项目部署,阿里云

(5)打开网站,添加站点.

【仿网易云H5部署】Nodejs后台 + uniapp前台 部署,项目部署,阿里云

【仿网易云H5部署】Nodejs后台 + uniapp前台 部署,项目部署,阿里云

(6) 添加反向代理

点击设置

【仿网易云H5部署】Nodejs后台 + uniapp前台 部署,项目部署,阿里云

点击反向代理  添加反向代理    开启高级功能  填入参数  

这样我们在访问/netease时,就可以转发到对888端口的访问 . 

【仿网易云H5部署】Nodejs后台 + uniapp前台 部署,项目部署,阿里云

这样我们就可以在浏览器输入  bluecat.fit/netease/ 来访问这个项目了.

【仿网易云H5部署】Nodejs后台 + uniapp前台 部署,项目部署,阿里云文章来源地址https://www.toymoban.com/news/detail-824147.html

到了这里,关于【仿网易云H5部署】Nodejs后台 + uniapp前台 部署的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • uniapp打包h5部署到服务器

    在学习uniapp,部署前后端分离项目。将h5的dist文件打包好后一直在考虑如何通过nginx反向代理到后端接口,整了半天也没整成。最后才发现,uniapp打包的h5页面包好像不需要反向代理到后端接口,只需要通过nginx将dist下的h5包代理了,直接访问后端接口即可。如果不知道如何打

    2024年02月01日
    浏览(39)
  • Linux进程前台启动与后台启动详解

    1、进程的前台启动与后台启动 在Shell命令行中输入并执行某条命令,会启动一个相应的进程。默认情况下,我们所启动的进程属于前台进程,前台进程会将执行过程中产生的相关信息显示在终端上, 并且在进程的执行过程中会占据当前终端。如果进程没有结束, 则用户不能

    2024年02月06日
    浏览(39)
  • 前端将file文件传给后台,后台将文件传给前台(包含上传下载)

    在开发过程中,经常会遇见对文件的处理。 例如:在上传、下载文件时,需要在前端选完文件传到后台传到服务器;或者文件从后台,经过特定需求的处理在返回给前台。 中间处理过程各种各样,但有两个过程是固定的 前端传给后台 后台返回给前端 经常用到的上传就是对

    2024年02月11日
    浏览(54)
  • SpringBoot微信小程序商城源码(前台+后台)

    🍓🍓 文末获取联系 🍓🍓 产品介绍   本产品用java技术开发的小程序前后台源码代码和视频开发教程。   产品主要包含一套Spring Boot小程序商城代码和一套小程序开发全栈实战项目视频课程。 小程序商城源代码介绍:   系统由:Spring Boot后端API,web管理后台 和 微信小

    2024年02月10日
    浏览(89)
  • Android实现监听APP启动、前台和后台

    前言 在我们开发的过程中,经常会遇到需要我们判断app进入后台,或者切换到前台的情况。比如我们想判断app切换到前台时,显示一个解锁界面,要求用户输入解锁密码才能继续进行操作;我们想判断app切换到后台,记录一下log;或者当用户切换回前台时,我们想刷新一下页

    2024年02月11日
    浏览(41)
  • uniapp打包成H5部署到服务器教程

    步骤如下: 1:点击菜单栏发行,点击选择网站-H5手机版, 2:在网站域名这一栏填写,网站域名,例如www.xxx.com或者你的服务器的IP地址47.103.XX.XX,(这个地址是你将项目打包之后存放放静态文件的地址)。 3、 4、 项目里面请求的公共路径 5、打包 6、上传到服务器 7、配置

    2024年02月04日
    浏览(39)
  • uniapp开发,打包成H5部署到服务器

    哈喽大家好~我是马小跳。一名进阶中的程序媛。 在这里记录下自己成长的每一次进步,希望遇到志同道合的猿友 一起努力,一起把技术up up up!!! 前端使用uniapp开发项目完成后,需要将页面打包,生成H5的静态文件,部署在服务器上。 这样通过服务器链接地址,直接可以

    2024年02月05日
    浏览(48)
  • 宝塔部署nodejs项目

    部署操作很简单,网上也有很多教程,不过我还是踩坑了,这里记录一下,给其他人也避避坑吧。 首先你已经有了服务器,并且打开了宝塔面板,其次准备好你的nodejs项目。 在宝塔安装pm2管理器(推荐) 打开pm2的设置,选择nodejs项目对应的版本 在左侧菜单点击 文件 ,在根

    2023年04月08日
    浏览(49)
  • 将h5项目转成uniapp小程序

    打开微信开发者工具,新建项目; pages下index文件中index.wxml文件打开内容全删除; 写入 web-view src=\\\'http://域名.com/\\\'/web-view ; 编译,成功在小程序中展示; 其后,正常按照小程序流程审核发布(appID一定要写正确); 项目又老又大,要是一步一步修改会把我送走,方法很偷懒

    2024年02月11日
    浏览(42)
  • flutter开发实战-WidgetsBinding监听页面前台后台退出状态

    flutter开发实战-WidgetsBinding监听页面前台后台退出状态 在开发过程中,经常监听页面前台后台退出状态,这里用到了WidgetsBinding WidgetsBinding是Flutter中最重要的Binding之一,它提供了与Widget树的交互。在Flutter中,所有的UI都是Widget,从最简单的文本到最复杂的布局,都可以通过

    2024年02月13日
    浏览(32)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包