宝塔面板 使用nodejs配置前后端
只安装nginx
然后安装node.js版本管理器下载一个node版本
然后再服务器里面node -v看一下也没有成功如果没有成功就手动安装(https://blog.youkuaiyun.com/m0_56091756/article/details/134891880)
然后写好server.js(或者app.js)和html文件{
注意:app.use(express.static('public'));
app.get('/', (req, res) => {
res.sendFile(__dirname + '/public/index.html');
});
这个地方是.js文件写index.html的地址
}
在当前文件使用命令行 npm init(还是node init来着?)初始化生成一个package.json文件,这个文件会包含所需要的依赖,然后去一个一个把依赖下载好(可以一键配置依赖,不过可能不好用,不行就手动)
然后去添加node项目
端口设置为3000(同时去开放端口)
使用npm作为包管理器
然后可以点击运行node项目启动服务
(如果不行,就去.js文件处命令行 node server.js手动启动)
然后此时这个服务将会在ip:3000处运行
可以尝试输入公网ip:3000检查是否成功
如果成功的话,就去nginx修改配置文件,把默认启动页改到80端口,,,,80端口是nginx的端口,它会自动转到node的3000端口.
有时候 cannot post的话就命令行启动server.js即可!!!!!