【问题标题】:Deploy Strapi API to Plesk将 Strapi API 部署到 Plesk
【发布时间】:2019-08-07 06:34:26
【问题描述】:

我在本地设置了strapi,它工作正常。 现在我想部署到 plesk,但我不知道怎么做。

问题是,如果您运行 node.js 应用程序,plesk 要求以显式 (JS) 文件开头。这在另一个项目中效果很好。但是strapi中没有这样的文件。

有什么想法吗?

【问题讨论】:

    标签: node.js plesk strapi plesk-onyx


    【解决方案1】:

    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 假设我想为管理员和产品使用相同的服务器,我如何使用上述文件调用管理员版本?
    • 只需将 plesks 节点模式更改为开发。
    猜你喜欢
    • 2022-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-03
    • 2020-01-01
    • 1970-01-01
    • 2022-08-08
    • 2021-04-07
    相关资源
    最近更新 更多