【宝塔面板部署nodeJs项目】网易云nodeJs部署在云服务器上,保姆级教程,写网易云接口用自己的接口不受制于人
看了很多部署的,要么少步骤,要么就是写的太简洁,对新手不友好
文章目录
- 前言
- 一、下载网易云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地址
- 环境要求====》需要 NodeJS 12+ 环境
- 有一台服务器,并且已经安装好了宝塔面板
- 有一定基础,知道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. 先在本地运行
- git克隆到本地,
- npm install 下载node_modules包
- 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部署在云服务器上,保姆级教程,写网易云接口用自己的接口不受制于人相关推荐
- Web项目部署到云服务器中—保姆级教程
文章目录 1.1工具准备 1.2安装JDK 1.3安装Tomcat 1.4安装MySql 1.5配置防火墙 1.6配置云服务器安全组 1.7Tomcat配置与启动 1.8补充知识 8.8.1如何将项目 ...
- 怎么部署个人云服务器?保姆级教程
折腾云服务器也有几个月了,从选平台开始,购域名.买服务器.部署项目,再到备案.部署SSL证书. 整个流程走下来,各种各样.五花八门的问题,层出不穷,虽没有掉层皮,但苦头却没少吃. 说到服务器,相信大家 ...
- centos的官网下载和vm16虚拟机安装centos8【保姆级教程图解】
centos8的官网下载和vm16虚拟机安装centos8[保姆级图解] centos下载 vm虚拟机安装centos 可能出现的问题vcpu-0 centos下载 centos官网:https:// ...
- 内网穿透保姆级教程——内网穿透建立个人网站、远程控制
文章目录 1 什么是内网穿透? 2 实现内网穿透有什么用? 3 内网穿透具体实现步骤 3.0 需要工具:花生壳客户端.IIS功能(电脑自带) 3.1 开启Internet Information Se ...
- linux部署jar项目报错_如何在Linux服务器上部署jar包
启动程序方法 1.上传jar包到linux服务器下 2.启动jar包 前台模式 java –jar XXXX.jar(注意这个命令启动时,断开服务连接后,服务就关闭了) 后台模式 nohup ja ...
- 服务器网盘系统怎么装,云服务器上怎么安装操作系统
云服务器上怎么安装操作系统 内容精选 换一换 安装传输工具在本地主机和Windows云服务器上分别安装数据传输工具,将文件上传到云服务器.例如QQ.exe.在本地主机和Windows云服务器上分别安装 ...
- 阿里云服务器怎么样可以实现 frp 内网穿透
更多精彩内容请访问我的新博客站点 前言 前几天在一台具有公网IP的 vultr 云服务器上实现了 frp 内网穿透(参考链接),可以从寝室 ssh 登录到教研室的服务器,但是由于 vultr 的云服务 ...
- 推荐几款云服务器上搭建属于自己的私人网盘
推荐几款云服务器上搭建属于自己的私人网盘 可道云 https://kodcloud.com/ nextcloud https://nextcloud.com/ filebrowser https:// ...
- 如何将nodejs项目程序部署到阿里云服务器上
将nodejs项目程序部署到阿里云服务器上 一.概述 二.具体步骤 1.拥有自己的服务器 2.下载Xshell 3. oneinstack配置web环境 4. XShell连接远程主机 5.更新系统软 ...
最新文章
- linux shell base64 加解密 编码字符串
- HTTP、TCP、UDP,Socket,HTTPS
- jeecg-framework-3.3.2-RELEASE 最新版本发布
- HTTP电脑发送短信接口调用示例
- 我喜欢用计算机400字,我的电脑400字作文
- Nodejs版本的企业微信中接收消息与腾讯对接之验证URL 代码已经上传,可以去下载
- mysql 触发器条件判断偶尔失效_mysql┃多个角度说明sql优化,让你吊打面试官!...
- android 在非UI线程更新UI仍然成功原因深入剖析
- 树莓派人脸识别源代码
- 浅谈股价预测模型:全能大明星——神经网络模型
- 道一声java技术_java提高篇(二)-理解java的三大特性之继承 - Java 技术驿站-Java 技术驿站...
- 无法启动程序因为计算机中丢失msvcr100,Win7系统计算机中Msvcr100.dll丢失的解决办法(两种方法)...
- php 批量生成一维码,thinkphp5 + barcode 生成条形码
- 如何选择云主机或者VPS挂EA?
- MAC 解压 rar 文件
- Connected to the target VM,address: ,transport: ‘socket‘
- Log4j2最近被爆出巨大漏洞
- Angelababy 首攻好莱坞 获封最闪亮新星
- SQL 创建数据库和表
- 装系统遇到的一些问题reboot and select proper boot device