我是Node.JS
中的新用户,并在VPS上部署了第一个应用程序。
在端口8000
上运行后,我决定创建一个http-proxy
,以便将每个域转发到其特定端口。
我在这里写了一个小应用程序:
var http = require('http'),
httpProxy = require('http-proxy');
var option = {
router : {
'domain.com' : 'http://88.198.86.100:8000'
}
};
var proxyServer = httpProxy.createServer(option);
proxyServer.listen(80);
88.198.86.100 is my server ip
。
所以,我的问题在这里显示,当我在我的浏览器PC(谷歌浏览器)中输入88.198.86.100
时,我在服务器中的代理应用程序被点缀并发出此错误:
C:\Users\Administrator\Desktop\Nodejs\node_modules\http-proxy\lib\http-proxy\index.js:119
throw err;
^
Error: Must provide a proper URL as target
at ProxyServer.<anonymous> (C:\Users\Administrator\Desktop\Nodejs\node_modules\http-proxy\lib\http-proxy\index.js:68:35)
at Server.closure (C:\Users\Administrator\Desktop\Nodejs\node_modules\http-proxy\lib\http-proxy\index.js:125:43)
at emitTwo (events.js:106:13)
at Server.emit (events.js:191:7)
at HTTPParser.parserOnIncoming [as onIncoming] (_http_server.js:546:12)
at HTTPParser.parserOnHeadersComplete (_http_common.js:99:23)
error: Forever detected script exited with code: 1
我想有人在每个浏览器中输入IP服务器,我的应用程序不会崩溃。
答案 0 :(得分:0)
XNamespace dc = "http://purl.org/dc/elements/1.1/"
var rights = doc.Descendants(dc + "rights").Single();
rights.Value = "text";