看了很多部署的,要么少步骤,要么就是写的太简洁,对新手不友好

文章目录

  • 前言
  • 一、下载网易云nodejs项目
    • 1. git clone下载,两种方式
    • 2. 运行项目
  • 二、使用步骤
    • 1. 先在本地运行
    • 2.测试接口
  • 三、部署服务器
    • 1. 在宝塔面板安装pm2管理器
    • 2. 压缩网易云nodeJs项目,上传到宝塔面板
    • 3. 添加一个nodeJs项目
    • 4. 填入参数
    • 5. 放开防火墙,宝塔面板+服务器后台面板
    • 6. 测试接口
  • 总结

前言

参考链接

网易云音乐API 安装及部署 全过程【本地跑项目以及远端部署 均详解】
服务器如何上线node.js项目【项目放置在github中】
宝塔部署nodejs项目
参考多篇文章,主要为上3篇,才总结本篇

提示:这里可以添加本文要记录的大概内容:

github传送门,可一键下载它的代码到本地运行
网易云nodeJs的github地址

  1. 环境要求====》需要 NodeJS 12+ 环境
  2. 有一台服务器,并且已经安装好了宝塔面板
  3. 有一定基础,知道cmd,会npm i下载node_modules

提示:以下是本篇文章正文内容,下面案例可供参考

一、下载网易云nodejs项目

1. git clone下载,两种方式

git clone git@github.com:Binaryify/NeteaseCloudMusicApi.git
cd NeteaseCloudMusicApi
npm install

或者

git clone https://github.com/Binaryify/NeteaseCloudMusicApi.git
cd NeteaseCloudMusicApi
npm install

2. 运行项目

node app.js


在该项目路径下,打开cmd。输入语句,不需要前面的$符号

文档里都有,
进不去的进这个链接
网易云nodeJs

二、使用步骤

1. 先在本地运行

  1. git克隆到本地,
  2. npm install 下载node_modules包
  3. npm start 或者 node app.js运行

如果报错

(node:10304) UnhandledPromiseRejectionWarning: Error
[ERR_REQUIRE_ESM]: Must use import to load ES Module:
E:\Vue_Code\2023-03\NeteaseCloudMusicApi\node_modules\axios\index.js
require() of ES modules is not supported. require() of
E:\Vue_Code\2023-03\NeteaseCloudMusicApi\node_modules\axios\index.js
from E:\Vue_Code\2023-03\NeteaseCloudMusicApi\util\request.js is an ES
module file as it is a .js file whose nearest parent package. json
contains “type”: “module” which defines all .js files in that package
scope as ES modules.

请移步网易云nodejsAPI运行失败,npm start失败解决方法 json contains “type“: “module“ which defines all .



显示链接就是运行成功

2.测试接口

打开链接

http://localhost:3000/search?keywords=微笑
http://localhost:3000/banner


出现json数据表示没问题

三、部署服务器

1. 在宝塔面板安装pm2管理器

有用Xshell 7软件远程连接服务器,用命令行安装,这里不提供了。
反正安装完了商店里会有这个pm2管理器

2. 压缩网易云nodeJs项目,上传到宝塔面板


有的说可以不要node_modeuls,上传到宝塔之后点击路径旁边的刷新就有了。我这里直接全部压缩进去了。
打开宝塔面板=》文件

  • 找到www文件夹
  • 进入到www文件夹里面,新建一个文件夹叫wangyiyun,用来存放你的项目
  • 上传压缩包,上传成功之后解压

3. 添加一个nodeJs项目

回到宝塔面板的软件商店

  • 点击pm2管理器

  • 切换nodejs版本为12以上,推荐14左右。我这里随便选的

4. 填入参数

在pm2管理器的弹出框中,切换回项目列表 点击添加项目

目录就是上传的项目,启动文件npm start或者选中那个app.js文件

如果提交报错
/bin/sh: line 7: npm: command not found
说明nodeJs版本低了,我找了半天的报错不知道啥原因,结果一看版本四点几。

提交之后页面有了一个项目

5. 放开防火墙,宝塔面板+服务器后台面板


服务器例如阿里云,腾讯云,百度云,这里不做示范了。因为我是UCloud云,小众平台。

6. 测试接口

就拿banner轮播图来测试

在小程序里试试?



总结

有疑问私信我吧,我也是Linus新手,对服务器也是半知半解。部署成功了。然后写项目的话就可以调用自己的接口了。

【宝塔面板部署nodeJs项目】网易云nodeJs部署在云服务器上,保姆级教程,写网易云接口用自己的接口不受制于人相关推荐

  1. Web项目部署到云服务器中—保姆级教程

    文章目录 1.1工具准备 1.2安装JDK 1.3安装Tomcat 1.4安装MySql 1.5配置防火墙 1.6配置云服务器安全组 1.7Tomcat配置与启动 1.8补充知识 8.8.1如何将项目 ...

  2. 怎么部署个人云服务器?保姆级教程

    折腾云服务器也有几个月了,从选平台开始,购域名.买服务器.部署项目,再到备案.部署SSL证书. 整个流程走下来,各种各样.五花八门的问题,层出不穷,虽没有掉层皮,但苦头却没少吃. 说到服务器,相信大家 ...

  3. centos的官网下载和vm16虚拟机安装centos8【保姆级教程图解】

    centos8的官网下载和vm16虚拟机安装centos8[保姆级图解] centos下载 vm虚拟机安装centos 可能出现的问题vcpu-0 centos下载 centos官网:https:// ...

  4. 内网穿透保姆级教程——内网穿透建立个人网站、远程控制

    文章目录 1 什么是内网穿透? 2 实现内网穿透有什么用? 3 内网穿透具体实现步骤 3.0 需要工具:花生壳客户端.IIS功能(电脑自带) 3.1 开启Internet Information Se ...

  5. linux部署jar项目报错_如何在Linux服务器上部署jar包

    启动程序方法 1.上传jar包到linux服务器下 2.启动jar包 ​前台模式 java –jar XXXX.jar(注意这个命令启动时,断开服务连接后,服务就关闭了) ​后台模式 nohup ja ...

  6. 服务器网盘系统怎么装,云服务器上怎么安装操作系统

    云服务器上怎么安装操作系统 内容精选 换一换 安装传输工具在本地主机和Windows云服务器上分别安装数据传输工具,将文件上传到云服务器.例如QQ.exe.在本地主机和Windows云服务器上分别安装 ...

  7. 阿里云服务器怎么样可以实现 frp 内网穿透

    更多精彩内容请访问我的新博客站点 前言 前几天在一台具有公网IP的 vultr 云服务器上实现了 frp 内网穿透(参考链接),可以从寝室 ssh 登录到教研室的服务器,但是由于 vultr 的云服务 ...

  8. 推荐几款云服务器上搭建属于自己的私人网盘

    推荐几款云服务器上搭建属于自己的私人网盘 可道云 https://kodcloud.com/ nextcloud https://nextcloud.com/ filebrowser https:// ...

  9. 如何将nodejs项目程序部署到阿里云服务器上

    将nodejs项目程序部署到阿里云服务器上 一.概述 二.具体步骤 1.拥有自己的服务器 2.下载Xshell 3. oneinstack配置web环境 4. XShell连接远程主机 5.更新系统软 ...

最新文章

  1. linux shell base64 加解密 编码字符串
  2. HTTP、TCP、UDP,Socket,HTTPS
  3. jeecg-framework-3.3.2-RELEASE 最新版本发布
  4. HTTP电脑发送短信接口调用示例
  5. 我喜欢用计算机400字,我的电脑400字作文
  6. Nodejs版本的企业微信中接收消息与腾讯对接之验证URL 代码已经上传,可以去下载
  7. mysql 触发器条件判断偶尔失效_mysql┃多个角度说明sql优化,让你吊打面试官!...
  8. android 在非UI线程更新UI仍然成功原因深入剖析
  9. 树莓派人脸识别源代码
  10. 浅谈股价预测模型:全能大明星——神经网络模型
  11. 道一声java技术_java提高篇(二)-理解java的三大特性之继承 - Java 技术驿站-Java 技术驿站...
  12. 无法启动程序因为计算机中丢失msvcr100,Win7系统计算机中Msvcr100.dll丢失的解决办法(两种方法)...
  13. php 批量生成一维码,thinkphp5 + barcode 生成条形码
  14. 如何选择云主机或者VPS挂EA?
  15. MAC 解压 rar 文件
  16. Connected to the target VM,address: ,transport: ‘socket‘
  17. Log4j2最近被爆出巨大漏洞
  18. Angelababy 首攻好莱坞 获封最闪亮新星
  19. SQL 创建数据库和表
  20. 装系统遇到的一些问题reboot and select proper boot device

热门文章

  1. B站A站和D站除了这些你还知道哪些字母站?给大家介绍所有字母站(第一期)
  2. iphone12promax绿屏怎么办
  3. python-生成器即send()用法
  4. 斯特林公式(Stirling)
  5. qt android漂亮控件,qt android 开发之炫酷控件的制做
  6. 包装世界杂志包装世界杂志社包装世界编辑部2023年第2期目录
  7. 被G20、APEC、瑞典、新加坡、俄罗斯等引用的GCI报告,今年有什么新发现?
  8. webstorm总是闪退
  9. linux文件尺寸的大小不一样,linux下文件大小不一致的情况分析,文件空洞
  10. kaldi中特征变换