Javascript Node.js为heroku构建json api
我想通过node.js构建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
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
});