我有一个问题与我的应用程序(一个聊天机器人与Vite/Node.js)。当我在vscode的终端中运行命令:npm run dev时,我可以打开localhost并使用该应用程序。但是当我尝试将文件上传到ftp服务器,然后打开网站运行应用程序时,它不起作用。我找了几个小时,发现这个问题的原因是我的ftp服务器没有安装node.js和npm。我想我的问题是。我如何在我的ftp服务器上安装node.js和npm,这样我就可以运行这个& pm运行dev"命令在服务器上?顺便说一句,我是一个初级开发人员,只有不到1年的经验。
这是一个相当棘手的问题。但是正如你所发现的,你不能在静态托管的网站上使用node。只能使用javascript、CSS和HTML。
如果你想有一个服务器,节点运行的框架,如express,那么你需要托管服务器。但这是一个巨大的话题,你可以谷歌一下;有许多方法可以托管正在运行节点的后端服务。(例如,AWS上的EC2容器)