Node.js 将Strapi API部署到Plesk

Node.js 将Strapi API部署到Plesk,node.js,plesk,strapi,plesk-onyx,Node.js,Plesk,Strapi,Plesk Onyx,我在本地建立了strapi,效果很好。 现在我想部署到plesk,但我不知道如何部署 问题是,如果您运行node.JS应用程序,plesk会要求从一个显式(JS)文件开始。这在另一个项目中效果很好。但斯特拉皮没有这样的文件 有什么想法吗?Strapi可以在没有server.js文件的情况下启动 如果您需要一个server.js文件来运行node server.js,而不是npm run start,请创建一个/server.js文件,如下所示: const strapi = require('s

我在本地建立了strapi,效果很好。 现在我想部署到plesk,但我不知道如何部署

问题是,如果您运行node.JS应用程序,plesk会要求从一个显式(JS)文件开始。这在另一个项目中效果很好。但斯特拉皮没有这样的文件


有什么想法吗?

Strapi可以在没有server.js文件的情况下启动

如果您需要一个server.js文件来运行node server.js,而不是
npm run start
,请创建一个
/server.js
文件,如下所示:

const strapi = require('strapi');

strapi(/* {...} */).start();

我已经使用您的答案成功地部署到我的plesk安装中,但是“内容类型生成器”或“配置”等某些部分不可用,返回通知“此插件需要重新加载功能”。表示我需要使用以下命令之一运行strapi:“strapi develop”或“npm run develop”“。我假设我应该能够将一个选项传递到strapi()函数中,但我无法找到它应该是什么。有什么线索吗?你在Plesk上的部署是为了你的生产环境,对吗?我们合并这些功能是因为我们不建议在生产中更新应用程序配置和内容类型。我也有同样的问题。Plesk的节点配置允许您调用文件@JimLAURIE假设我想为admin和prod使用相同的服务器,我如何使用上面的文件调用admin版本?只需将Plexks节点模式更改为development即可。