![](/img/trans.png)
[英]Screen scraping a webserver using its IP address instead of its domain name
[英]Configuring domain name instead of IP address while using restify in node app
我正在使用 restify 模塊為我的應用程序生成 REST API。 我想知道如何直接在此代碼中配置我的域名。 我希望我的 ip_addr 類似於 "domainname.com" 而不是 127.0.0.1 。
var ip_addr = 'domainname.com';
var port = '80';
var connection_string = '127.0.0.1:27017/myapp';
var db = mongojs(connection_string, ['myapp']);
var jobs = db.collection("jobs")
var server = restify.createServer({
name : "myapp"
});
server.use(restify.queryParser());
server.use(restify.bodyParser());
server.use(restify.CORS());
server.listen(port ,ip_addr, function(){
console.log('%s listening at %s ', server.name , server.url);
});
每當我使用“domainname.com”而不是“127.0.0.1”時,我都會收到錯誤 EADDRNOTAVAIL 誰能幫忙,我如何在此節點應用程序中將其配置為我的域名?
有一些誤解。 它要求指定要偵聽的 IP 地址。
例子:
ip_addr = '100.1.1.3'
在這種情況下,服務器將響應所有對該 IP 的請求,以及所有注冊到該 IP 的域。 通過 100.1.1.2 的連接將超時。
很快,如果您想收聽 domainname.com,只需指定它注冊到的 IP。
如果您不想擔心地址並偵聽所有可用的網絡接口,則根本不要指定 IP 地址:
server.listen(port, function() { ....
服務器 API
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.