首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Node.js中如何修改http.createserver后期查询?

Node.js中如何修改http.createserver后期查询?
EN

Stack Overflow用户
提问于 2018-05-29 00:01:57
回答 1查看 0关注 0票数 0

我想修改请求数据查询。

如果查询=“a1 = b1&a2 = b2&a3 = b3”那么

我向proxy.web发送query =“a1 = c1&a2 = c2&a3 = c3”

如何修改?

代码语言:javascript
复制
var server = http.createServer(function (req, res) {
var reqChunks = [];
var msgchunk = '';

    req.on('data', function(chunk) {
            reqChunks.push(chunk);
    });

    req.on('end',function(){
    });


proxy.web(req, res, {target: req.url, prependPath: false});
EN

回答 1

Stack Overflow用户

发布于 2018-05-29 09:50:22

你可以使用以下代码:

代码语言:javascript
复制
var http = require('http');
const url = require('url');
const querystring = require('querystring');

http.createServer(function (req, res) {
     const {query} = url.parse(req.url, true);
     query.a1 = 'c1';
     query.a2 = 'c2';
     req.url = `/?${querystring.stringify(query)}`

     var reqChunks = [];
     var msgchunk = '';

     req.on('data', function(chunk) {
            reqChunks.push(chunk);
     });

    req.on('end',function(){
    });


proxy.web(req, res, {target: req.url, prependPath: false});
}).listen(8080);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100001617

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档