Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.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
Javascript Node.js为heroku构建json api_Javascript_Json_Node.js_Heroku_Express - Fatal编程技术网

Javascript Node.js为heroku构建json api

Javascript Node.js为heroku构建json api,javascript,json,node.js,heroku,express,Javascript,Json,Node.js,Heroku,Express,我想通过node.js构建API 这在本地是正常的,但在云端是失败的。 你能帮我找到窃听器吗?谢谢 日志 作为日志,我添加状态并更改为 res.status(200).json 还是不行,, 请帮忙,谢谢 res.json([body]) 发送JSON响应。当传递对象或数组时,此方法与res.send()相同 res.json(null) res.json({ user: 'tobi' }) res.status(500).json({ error: 'message' }) 对于jso

我想通过node.js构建API 这在本地是正常的,但在云端是失败的。 你能帮我找到窃听器吗?谢谢

日志

作为日志,我添加状态并更改为

res.status(200).json
还是不行,, 请帮忙,谢谢

res.json([body])
发送JSON响应。当传递对象或数组时,此方法与res.send()相同

res.json(null)
res.json({ user: 'tobi' })
res.status(500).json({ error: 'message' })

对于json API服务,您可能不需要呈现任何内容。

res.json只获取一个对象,只需删除
'host.ejs',

res.json({
   apiKey: apiKey,
   sessionId: sessionId,
   token: token
});

我删除了视图(.ejs)并只显示json,它可以工作!但是仍然不知道如何修复视图的pwd。您是否使用了正确的opentok语法?查看此链接
https://tokbox.com/opentok/tutorials/create-session/node/
看起来他们使用的是
opentok.createSession()
函数,而不是您正在使用的
.generateToken()
函数。如果它在本地工作,而不是在云中,你能确认你在云中和本地使用的是这个模块的相同版本吗?不,本地是同一个问题,我只需要返回json,所以我删除了前端加载,感谢index.ejs中的replyWhat?如果你试图只返回json,您是否尝试删除
host.ejs
条目,以便您的响应看起来像
res.json({apiKey:apiKey,sessionId:sessionId,token:token})
据我所知,您应该只将对象传递给res.json()。如果要渲染
host.ejs
请尝试使用
res.render('host.ejs')单独发送该文件。
res.json(null)
res.json({ user: 'tobi' })
res.status(500).json({ error: 'message' })
res.json({
   apiKey: apiKey,
   sessionId: sessionId,
   token: token
});