我有一个node.js后端程序,它只需要调用API就可以运行。它没有前端或UI。该程序正在访问我的本地计算机,以便将一些Excel文件上传到客户端的数据库中。
在我的本地机器上,我尝试通过postman调用API(localhost:4000/${my_route}),程序成功运行。但是当我在Heroku上传我的源代码,并尝试通过调用API(https://word-word-number.herokuapp.com/${my_route})运行创建的应用程序时,它不起作用。
预期情况是,客户端将仅调用托管API,以便存储在其计算机上的Excel文件转到其数据库。
您是否知道在何处托管应用程序以及如何调用API?
更新:这里是我的index.js
1条答案
按热度按时间irlmq6kh1#
Heroku不允许您选择端口,因此您可能应该从环境变量中获得它。
假设您正在使用express,则应该执行以下操作