如何配置 AppJS 以使用 node-http-proxy 服务器
How to configure AppJS to work with node-http-proxy server
我正在尝试让 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 连接到此代理服务器? (我知道我需要为此打开端口)
例如,如果我 运行 在我的家庭电脑和工作电脑上使用该应用程序,我会将工作电脑的代理设置设置为 homePC_IP:8000。这行得通吗?
还没有解决 node-http-proxy 崩溃的问题,但我使用了 https://github.com/TooTallNate/proxy,这非常有效!
我正在尝试让 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 连接到此代理服务器? (我知道我需要为此打开端口)
例如,如果我 运行 在我的家庭电脑和工作电脑上使用该应用程序,我会将工作电脑的代理设置设置为 homePC_IP:8000。这行得通吗?
还没有解决 node-http-proxy 崩溃的问题,但我使用了 https://github.com/TooTallNate/proxy,这非常有效!