首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Node的 http-proxy 代理?

Node的 http-proxy 代理?

提问于 2018-01-26 05:17:01
回答 2关注 0查看 519

我的代码

代码语言:txt
复制
// Setup prox to handle blog requests
httpProxy.createServer({
    hostnameOnly: true,
    router: {
        'http://localhost': '8080',
        'http://localhost/blog': '2368' 
    }
}).listen(8000);

以前我用过这个:

代码语言:txt
复制
http.createServer(app).listen(app.get('port'), function(){
    console.log("Express server listening on port " + app.get('port'));
});

基本上,我还是想用express...但是,当人们去http://localhost/blog,但仍被送达port 8080(最终将是80端口)

所以我换了这个,效果更好了。问题是express接管了路由(据我所知)。

代码语言:txt
复制
var options = {
    // pathnameOnly: true,
    router: {
        'localhost': 'localhost:8080',
        'localhost/blog': 'localhost:2368'
    }
}

// Setup prox to handle blog requests
var proxyServer = httpProxy.createServer(options);
proxyServer.listen(9000);

require('./app/server/router')(app);

http.createServer(app).listen(app.get('port'), function(){
    console.log("Express server listening on port " + app.get('port'));
});

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

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