gpt4 book ai didi

heroku - 如何将云代码从 parse.com 移动到 heroku

转载 作者:行者123 更新时间:2023-12-02 09:39:09 25 4
gpt4 key购买 nike

我已将解析服务器从 parse.com 移至 heroku。除了云代码('cloud/main.js' 文件)之外,一切正常。

我已经用解析服务器代码的“main.js”替换了parse.com的“main.js”并部署在heroku上,但它不起作用。当我从移动应用程序发出请求时出现以下错误

{"code":1,"message":"Internal server error."} (Code: 1, Version: x.xx.x)

有什么想法吗?

注意:我已按照以下链接迁移解析服务器

https://learnappmaking.com/how-to-migrate-parse-app-parse-server-heroku-mongolab/

最佳答案

迁移云代码的难度可能会有所不同,具体取决于代码的复杂程度。以下是验证代码的工作流程:

1) 检查您是否可以使用正确的 Node 版本在本地构建 Heroku 应用程序。

2) 注释掉所有云代码。您想要开始分部分引入代码,并确保它可以与每个重新引入的函数一起编译。

3) 为您使用的每个服务安装节点模块。如果您使用 stripe/mailgun 或任何其他包,请将它们添加到 package.json 文件中并运行 npm install。然后使用 require('packageName') 将它们包含在您的 main.js 文件中。

4) 云服务器使用 Express.js 版本 4.2,Parse.com 运行 Express 版本 2.0 或 3.0,但不运行 4.0。如果您使用任何中间件,那么您需要将其更改为正确的 Express 4.0 语法/方法。

5) 不支持云作业,因此将所有 *.job 函数重命名为 *.define 并正确注释,以便您稍后可以返回它们。如果您没有使用云作业,请不要担心。

6) 如果您确实使用了云作业,现在您需要设置一个 Heroku Worker/scheduler 来以您拥有的适当时间间隔运行那些旧的 *.job(现在是 *.define)调用。

关于heroku - 如何将云代码从 parse.com 移动到 heroku,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35276035/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com