问答

express post接口获取到的数据怎么传给pages下的页面

作者:admin 2021-09-17 我要评论

const express = require('express')const server = express()server.post('/formCb', function(req, res) { //这里获取到传过来的数据,怎么把这些数据传到page...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)
const express = require('express')
const server = express()

server.post('/formCb', function(req, res) {
    //这里获取到传过来的数据,怎么把这些数据传到pages下的index页面
    res.redirect(`/index?${querystring.stringify(req.body)}`)
})

'/formCb'接收到的数据会很多,不能用res.redirect('index?')路径后面携带参数的方式,参数太大页面会显示不出来,有什么方法把参数传给pages下的页面?

###

只要涉及密码等敏感信息,参数放到url中一般都是可以的,并且也可以放下。

如果实在放不下,express提供了一个全局变量,global,可以将数据挂载到它身上:

server.post('/formCb', function(req, res) {
    global.data =  req.body
   
    res.redirect(`/index`)
})

这样,在/index路由中,可以从global中读取出数据了:

server.get('/index', function(req, res) {
    console.log(global.data)
})

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • express post接口获取到的数据怎么传给

    express post接口获取到的数据怎么传给

  • 将KM算法使用JS实现

    将KM算法使用JS实现

  • [已结束]请问SpringBoot配置文件第一行

    [已结束]请问SpringBoot配置文件第一行

  • 请问能否使用JS来实现KM算法

    请问能否使用JS来实现KM算法

腾讯云代理商
海外云服务器