Node.js 在Express中作为POST请求的结果呈现视图
我有一个与stripe集成的基本节点应用程序。客户端javascript生成一个令牌,该令牌在POST请求中发送到服务器。然后,服务器向条带API发送支付令牌。我想将用户重定向到显示一些信息的页面,例如付款成功或付款出错 当我放置Node.js 在Express中作为POST请求的结果呈现视图,node.js,express,post,get,Node.js,Express,Post,Get,我有一个与stripe集成的基本节点应用程序。客户端javascript生成一个令牌,该令牌在POST请求中发送到服务器。然后,服务器向条带API发送支付令牌。我想将用户重定向到显示一些信息的页面,例如付款成功或付款出错 当我放置res.render(“/charge”,{})在处理POST请求的代码中,它发送页面/charge作为对POST请求的响应。有没有一种方法可以将页面作为响应发送给用户,而不是将POST请求作为响应发送给用户 节点代码段: app.post(req, res) {
res.render(“/charge”,{})
在处理POST请求的代码中,它发送页面/charge
作为对POST请求的响应。有没有一种方法可以将页面作为响应发送给用户,而不是将POST请求作为响应发送给用户
节点代码段:
app.post(req, res) {
// Some Code
}
根据我从你的帖子和评论中收集到的信息。您正在寻找将条带响应数据显示到网页中的方法 使用表单将数据提交到服务器端,而不是使用客户端JavaScript执行传统的AJAX请求
<form action="/stripe" method="post">
<input type="text" value="whatever" name="batman">
<button type="submit">Pay</button>
</form>
根据我从你的帖子和评论中收集到的信息。您正在寻找将条带响应数据显示到网页中的方法 使用表单将数据提交到服务器端,而不是使用客户端JavaScript执行传统的AJAX请求
<form action="/stripe" method="post">
<input type="text" value="whatever" name="batman">
<button type="submit">Pay</button>
</form>
不确定我是否理解,但是如果您不想向用户发送/charge页面,而只发送post请求的内容,那么使用
res.json(yourObject)代码>我想做的,是回复的确切地址:向用户发送/charge页面而不是JSON您如何声明端点?使用app.post()
?正确。我将把这一点添加到我的问题中。如果您想通过浏览器(GET
)访问端点,并POST
向其发送数据,请改用app.use()
。我不确定我是否理解,但如果您不想向用户发送/charge页并只发送POST请求的内容,请使用res.json(yourObject)代码>我想做的,是回复的确切地址:向用户发送/charge页面而不是JSON您如何声明端点?使用app.post()
?正确。我将把这一点添加到我的问题中。如果您想通过浏览器(GET
)访问端点,并POST
向其发送数据,请改用app.use()
。