先 最重要的一件事 先检测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/")