限制节点表达特定的主机名?

时间:2014-02-19 05:16:36

标签: node.js

拒绝对我的网络服务器(通过Node express运行)的请求进入无法识别的主机名的最佳方法是什么?即我只想回复针对我的域的请求,而不是针对仅针对我的IP地址的请求。

1 个答案:

答案 0 :(得分:3)

最简单的方法可能是使用connect vhost中间件。

您通常会这样做:

var app = express();
app.get('/', function(req, res){
   res.send('HI');
});

app.listen(80);

你会这样做:

var vhostApp = express();
vhostApp.get('/', function(req, res){
   res.send('HI');
});

var app = express();
app.use(express.vhost('example.com', vhostApp));
app.listen(80);