如何配置AppJS以使用node-http-proxy服务器

时间:2015-05-11 20:29:36

标签: node.js proxy server appjs

我正在尝试让node-http-proxy与AppJS一起使用。不幸的是,它在应用程序启动时崩溃了。我做了什么:

  • 下载&从http://appjs.com/;
  • 中提取AppJS
  • 使用npm install http-proxy安装node-http-proxy;
  • 编辑了app.js window.on(创建)函数:

    window.on('create', function(){
    console.log("Window Created");
    window.frame.show();
    window.frame.center();
    window.frame.setMenuBar(menubar);
    
    var http = require('http'),
    httpProxy = require('http-proxy');
    // 
    // Create your proxy server and set the target in the options. 
    // 
    httpProxy.createProxyServer({target:'http://localhost:9000'}).listen(8000);
    
    // 
    // Create your target server 
    // 
    http.createServer(function (req, res) {
      res.writeHead(200, { 'Content-Type': 'text/plain' });
      res.write('request successfully proxied!' + '\n' + JSON.stringify(req.headers, true, 2));
      res.end();
    }).listen(9000);
    });
    

当应用程序启动时,我想启动nodeJS代理服务器。是否可以从外部PC连接到此代理服务器? (我知道我需要为此打开端口)

例如,如果我在家用PC上运行应用程序并且在工作中,我会将工作PC的代理设置设置为homePC_IP:8000。这有用吗?

1 个答案:

答案 0 :(得分:0)

Haven没有修复node-http-proxy的崩溃,但我使用了https://github.com/TooTallNate/proxy,这就像一个魅力!