Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
您可以使用Heroku部署json服务器NPM模块运行的假后端吗?_Heroku_Json Server - Fatal编程技术网

您可以使用Heroku部署json服务器NPM模块运行的假后端吗?

您可以使用Heroku部署json服务器NPM模块运行的假后端吗?,heroku,json-server,Heroku,Json Server,我经常使用npm模块json服务器生成一个伪json api,给出一个db.json文件。有没有办法把它部署到Heroku?基本上,我只是跑步 json-server --watch db.json 它运行一个服务器,如果public/目录中有静态html,它也会为静态html提供服务。本质上,我认为它只是在运行一个节点服务器,除了我尝试推送到Heroku,但没有成功。为了让Heroku作为我的服务器运行json服务器模块,我应该执行一个特殊的过程吗?您可以使用以下命令启动json服务器

我经常使用npm模块
json服务器
生成一个伪json api,给出一个
db.json
文件。有没有办法把它部署到Heroku?基本上,我只是跑步

json-server --watch db.json

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

您可以使用以下命令启动json服务器

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

这里-p是端口
在端口2000上启动本地json服务器是很常见的

如果您想使用Heroku、AWS Elastic Beanstalk等上发布的应用程序中的假API,请使用我的json服务器。据我所知,一个小的json.db文件是免费的

您需要做的只是:

  • 在gitHub上创建一个存储库,并将json.db放在那里
  • 调用API
    https://my-json-server.typicode.com//

  • 在引擎盖下,Heroku将查找启动脚本,这是默认的
    npm start
    ,因此请确保您的
    package.json
    中有该脚本


    派对迟到了,但万一有人需要,请退房,将
    db.json
    更改为您想要的,然后按照分步说明部署到Heroku。

    您解决了这个问题吗?我正试图为XHR mock实现同样的功能backend@Adam,我确实解决了。这里是存储库:我不能做的一件事是将json服务器生成的日志重定向到应用程序。如果有人能帮上忙那就太好了。提出请求并贡献!谢谢。我在回购协议中没有看到登录逻辑。我认为json服务器可以返回一个成功的登录状态,除非您使用Angular或其他框架,否则重定向需要使用类似jQuery的东西来完成。如果你更新你的回购协议,我可以看一看。@AdamMendoza我不知道你在说什么。当我说日志记录时,我的意思是每当向服务器发出请求时,控制台都会记录日志。终端上显示了一些信息,如GET/whates request,等等。我错误地将其理解为登录和登录。我将发布更新。这里-p是端口这是在端口2000上启动本地json服务器的常用方法。