AVATAR

Life is live.

298说说 71文章 35相册 4991留言

足迹

王较瘦的个人主页 运行6439天

老王正在 休息

0 分钟前

行万里路今日行走 0 走

当地时间GMT+8 00:00:00

搭建node环境 2026/03/23 王叔书 3 0

今天在 ai 的帮忙下成功搭建了node环境,记录一下搭建过程,否则下次就忘了怎么弄的了😄

ai 教我的方法全是用命令行,结果搞来搞去没成功,后来一翻折腾发现其实宝塔面板是很容易的。

首先在软件商店安装Node.js 版本管理器,如下图:

2116x196-2884142782.png

安装好后打开在里面安装 node 版本,会自动安装pm2的依赖包,最好安装18.x-20.x版本,我一开始安装了稳定版14.X的,但与写好的.js不兼容,版本太旧,又删了重装,重装后又发现他还是指向 14 这个旧版,我草,整得炸毛,所以直接安装高版本吧。

接着在左侧菜单-网站-node 项目-新建node 项目

680x398-2297928487.png1874x1462-3807355654.png

正常情况下此时就可以使用了,因为我是在内网使用,所以不需要做什么配置,但要将写好的.js文件中的端口与访问地址绑定,需要在nginx中配置一下。

点开左侧菜单-网站- PHP项目-主站-右侧设置-配置文件,在里面添加一段:

        # 这一段就是把 /api 流量转给 Node.js
    location /api {
      proxy_pass http://127.0.0.1:1111/api; //1111 端口自定义,但要与.js 中端口、新建 node 项目时填的端口一至
      proxy_http_version 1.1;
      proxy_set_header Connection "";
      proxy_buffering off;
      proxy_cache off;  //强制不缓存
      proxy_read_timeout 3600s;  //设置 nginx 过期时间,可自定义
    
    # 解决跨域(如果需要的话,代码里其实也写了)
      add_header Access-Control-Allow-Origin *;
    }

之后访问地址https://****.com/api 就可以显示出来搭建的项目了。

「此时无声胜有声」

留言