用宝塔面板部署node.js项目时遇到的坑(一)

第一次接触node.js,记录一下遇到的坑点,希望能让后人少走一点弯路!如果有不正确的地方,也希望大家能多多指正。

首先需要有一段测试用的js代码,这段代码含义就是监听8000端口,当从8000端口请求访问时将Hello World打印在网页上。

var http = require('http');

http.createServer(function (request, response) {
    response.writeHead(200, {'Content-Type': 'text/plain'});
    response.end('Hello World\n');
}).listen(8000);

之后将这段js代码通过宝塔导入到服务器中,位置选择在wwwroot目录下,我是建了个node后台文件夹,然后再把js文件放进去的。

然后从宝塔软件商店里面下载PM2管理器,也就是下面这个软件。

这个软件安装好后是自带node.js的,可以在终端里面输入node -v测试一下。然后就是打开软件添加项目,启动文件直接选择刚才的js文件,剩下的先不用管,用默认的填充。

此时PM2管理器是能够识别出你代码中设置监听的端口号的,所以应该会显示你在js代码中设置的那个端口,然后状态应该是一个绿色的三角。

最后就是端口开放了,在宝塔中以及你租用的服务器中将监听的端口放行,我一开始光在宝塔里开放了,卡住了好长时间。

这样就可以通过IP:端口的方式访问了,正常情况下会网页这样显示。

最后总结一下,通过自己动手部署node.js项目还是学到了很多东西的,我觉得最重要的一点是增加了我对于端口这个概念的理解,它就像是外界进入服务器的一扇扇小门,每个门后站着一个服务员,也就是对应的程序。我在8000端口放node.js项目时,还在8000端口放了一个网页,所以当时一直都没法新建项目,后来发现是网页已经占用了8000端口了。这就好像两个服务员站在同一扇门后,那具体是哪个服务员来提供服务呢,这显然是不确定的,所以也就不被允许了。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值