11

我经常使用 npm 模块在给定文件json-server的情况下生成假的 JSON api 。db.json有没有办法将它部署到 Heroku?本质上,我只是跑

json-server --watch db.json

它运行一个服务器,如果public/目录中有静态 html,它也提供服务器。本质上,我认为它只是在运行一个节点服务器,除了我尝试推送到 Heroku,但它不起作用。为了让 Heroku 将该json-server模块作为我的服务器运行,我应该执行什么特殊程序吗?

4

3 回答 3

2

在后台,Heroku 会寻找一个启动脚本,这是默认设置npm start,所以请确保你的package.json.

派对迟到了,但如果有人需要,只需查看这个 repo,将其更改db.json为您想要的,然后按照分步说明部署到 Heroku。

于 2021-01-18T13:54:55.357 回答
1

如果您想使用 Heroku、AWS Elastic Beanstalk 等上发布的应用程序中的虚假 API,请使用 My Json Server https://my-json-server.typicode.com/。据我所知,一个小的 json.db 文件是免费的。

您需要做的就是:

  1. 在 gitHub 上创建一个存储库并将您的 json.db 放在那里
  2. 调用你的 APIhttps://my-json-server.typicode.com/<your-github-username>/<your-github-repo>
于 2020-11-05T11:53:31.660 回答
-4

可以使用以下命令启动 json server

  `json-server --watch db.json -p 3001 -d 2000

这里 -p 是端口 这通常用于在端口 2000 上启动本地 json 服务器

于 2018-10-25T11:05:35.807 回答