我想编程Node.js http代理,它将能够修改响应体.到目前为止我做到了这一点:
http = require('http'),
httpProxy = require('http-proxy');
var proxy = httpProxy.createProxyServer();
http.createServer( function (req, res){
//here I want to change the body I guess
proxy.web(req, res, {
target: req.url
});
}).listen(8013);
Run Code Online (Sandbox Code Playgroud)
我试图使用res.write()
,但它给了我一个错误"无法在发送后设置标题".好吧,我不想改变标题,我想改变身体.
我该如何改变身体?任何建议将不胜感激.
如何减少if..else这样的long语句?
if( strcmp( alnumToc, "log") == 0){
ARGNUMCHECK( in, 1);
mpfr_log( num, stack[j-1], MPFR_RNDN);
CPYRES( 1);
} else if( strcmp( alnumToc, "log2") == 0){
ARGNUMCHECK( in, 1);
mpfr_log2( num, stack[j-1], MPFR_RNDN);
CPYRES( 1);
} else if( strcmp( alnumToc, "log10") == 0){
ARGNUMCHECK( in, 1);
mpfr_log10( num, stack[j-1], MPFR_RNDN);
CPYRES( 1);
} else if( strcmp( alnumToc, "sqrt") == 0){
ARGNUMCHECK( in, 1);
mpfr_sqrt( num, stack[j-1], MPFR_RNDN);
CPYRES( 1);
} else if( strcmp( alnumToc, "cbrt") == 0){
ARGNUMCHECK( in, 1);
mpfr_cbrt( num, …
Run Code Online (Sandbox Code Playgroud)