我希望我理解正确你的问题,你实际上可以使代理请求和管道这是针对你的应用程序的响应。
var http = require("http");
var express = require("express");
var app = express();
var options = {
host: "stackoverflow.com",
port: 80,
path: "/",
method: "GET",
headers: {}
};
app.get("/stackoverflow*", function (request, response) {
"use strict";
var proxyRequest;
options.headers.cookie = request.headers.cookie;
options.headers["user-agent"] = request.headers["user-agent"];
// TODO set other headers if needed
options.path = "/" + request.path.split("/").slice(2).join("/");
options.method = request.method;
proxyRequest = http.request(options, function (proxyResponse) {
proxyResponse.pipe(response);
});
request.pipe(proxyRequest);
}).listen(8080);
现在你可以浏览到http://localhost:8080/stackoverflow/questions/14880557/how-to-connect-appjs-to-nodejs-server-and-show-its-content/14890268#14890268
和您的应用程序将显示来自stackoverflow.com
请求的路径。
您是否问过如何使用您的'节点从您的网站下载远程内容。js'应用程序并提供内容与它? – fardjad 2013-02-14 17:28:52
不,不下载。就好像浏览器会是app.js.它只显示来自我的节点服务器的内容。 – RedDot 2013-02-14 19:45:05