Centos 宝塔部署自己的nodejs服务器应用

先 最重要的一件事 先检测nodejs项目的端口是否 被宝塔和你的服务器同时放行

先 最重要的一件事 先检测nodejs项目的端口是否 被宝塔和你的服务器同时放行

先 最重要的一件事 先检测nodejs项目的端口是否 被宝塔和你的服务器同时放行

这里以百度云服务器为案例 这里我的nodejs使用的端口是4040

我们先打开百度云服务器放行4040

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

然后我们再检查宝塔面板【安全】页面是否放行4040端口

在这里插入图片描述

接下来我们将nodejs上传到服务器上

如案例:丢在wwwroor文件夹下的nodeApp目录
在这里插入图片描述

nodeApp文件夹preview

是不是很熟悉
先别急 这里 我们上传项目的时候 要过滤掉 node_modules文件夹 然后使用pm2来安装依赖模块 等会底下会介绍pm2

  • 我们只需要把 nodejs的几个必要文件夹拖进来就好了 过滤掉node_modules文件夹哦
    在这里插入图片描述

接下来 使用宝塔面板安装 pm2

在这里插入图片描述

点进去 然后我们管理node版本

在这里插入图片描述

如果你的项目是 pnpm 你可以在这里添加 pnpm模块

在这里插入图片描述
如果这里报错了 就是node版本不存在 去上面【Node版本】重新选一个已经安装的版本

回到【项目列表】 我们将添加并运行node项目

大家看着套用哈
-注重点 是启动文件 其它默认 点提交就好了
慢慢等着就好了 它会自动安装依赖 安装完了 你去看node项目的根目录就多了 node_modules文件夹啦
在这里插入图片描述

首次运行node你需要点一下 【重启】

然后 关注点 还有两个 错误/运行 是实时的日志状态 可以用来调试项目
在这里插入图片描述

至此 就大功告成了

顺带看一下 我们简单的nodejs demo源码吧

var express = require('express')

server.get('/', function (request, response) {
    const args = request.query
    const routeID = args.route
    
    if( null != routeID ){

        var resultContent = "None Content";
        switch(routeID){
            case "say":
                {
                    resultContent = "hello world"

                }
                break;
        }
        response.send(resultContent);
    }
    else {
        response.end(html404content);
    }
})

server.post('/', function (request, response) {
    response.send('post请求成功')
})

//4. 绑定端口
server.listen(3000,()=>{console.log(3000)})
console.log("run server success: http://127.0.0.1:3000/")

顺带看一下网页调用的效果吧

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

极客柒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值