Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.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
Json 如果URL是动态的,如何将node.js应用程序部署到heroku_Json_Node.js_Heroku - Fatal编程技术网

Json 如果URL是动态的,如何将node.js应用程序部署到heroku

Json 如果URL是动态的,如何将node.js应用程序部署到heroku,json,node.js,heroku,Json,Node.js,Heroku,我目前在本地主机上运行一个node.js应用程序:3000/movies/hulk。 其中,hulk可以替换为任何单词,并将运行我的代码并返回一个JSON对象 当我将此应用程序部署到heroku时,我收到了URL 但是,它不起作用。当我尝试这样做时,它仍然不起作用。我不知道如何解决这个问题,因为我不知道要输入什么路由。是否在路由中正确设置了动态参数,并确保在对其执行操作之前检查了该值 app.get('/movies/:character', function(req, res){ if

我目前在本地主机上运行一个node.js应用程序:3000/movies/hulk。 其中,hulk可以替换为任何单词,并将运行我的代码并返回一个JSON对象

当我将此应用程序部署到heroku时,我收到了URL


但是,它不起作用。当我尝试这样做时,它仍然不起作用。我不知道如何解决这个问题,因为我不知道要输入什么路由。

是否在路由中正确设置了动态参数,并确保在对其执行操作之前检查了该值

app.get('/movies/:character', function(req, res){
  if (!req.params.character) res.status('400').send('must provide character');
  // do stuff
  res.send('your stuff');
});

是否在管线中正确设置了动态参数,并确保在对其执行操作之前检查了该值

app.get('/movies/:character', function(req, res){
  if (!req.params.character) res.status('400').send('must provide character');
  // do stuff
  res.send('your stuff');
});

你能提供更多的信息吗?比如你正在使用的框架等等。此外,您可以在命令提示符下运行heroku日志,查看部署问题2017-02-12T03:27:43.599330+00:00 heroku[router]:at=error code=H10 desc=“App crash”method=GET path=“/movies/hulk”host=calm-sierra-94596.herokuapp.com请求id=1219bf5d-caa3-4ffd-85ab-5d30d0cfc513 fwd=“134.71.249.103”dyno=connect=service=status=503 bytes=2017-02-12T03:27:43.931637+00:00 heroku[路由器]:at=error code=H10 desc=“App crash”method=GET path=“/favicon.ico”host=calm-sierra-94596.herokuapp.com请求id=1d22b3c7-8d2b-4145-8b14-cc4c43db798e fwd=“134.71.249.103”dyno=connect=service=status=503 bytes=我的第一个错误是这样的,我有一个procfile,上面写着web:node app.jsI目前正在使用express、cors、body parserI。我刚刚点击了这个链接,它似乎正在工作。您找到解决方案了吗?能否提供更多信息?比如你正在使用的框架等等。此外,您可以在命令提示符下运行heroku日志,查看部署问题2017-02-12T03:27:43.599330+00:00 heroku[router]:at=error code=H10 desc=“App crash”method=GET path=“/movies/hulk”host=calm-sierra-94596.herokuapp.com请求id=1219bf5d-caa3-4ffd-85ab-5d30d0cfc513 fwd=“134.71.249.103”dyno=connect=service=status=503 bytes=2017-02-12T03:27:43.931637+00:00 heroku[路由器]:at=error code=H10 desc=“App crash”method=GET path=“/favicon.ico”host=calm-sierra-94596.herokuapp.com请求id=1d22b3c7-8d2b-4145-8b14-cc4c43db798e fwd=“134.71.249.103”dyno=connect=service=status=503 bytes=我的第一个错误是这样的,我有一个procfile,上面写着web:node app.jsI目前正在使用express、cors、body parserI。我刚刚点击了这个链接,它似乎正在工作。你找到解决办法了吗?