共享Node App和Connect的端口

时间:2012-07-31 01:53:55

标签: node.js

有没有办法让Connect在与节点应用程序相同的端口上运行,以便您可以使用相对或绝对路径提供资产?

现在我让他们在不同的端口上运行,这很痛苦:

var app     = require('http').createServer(handler).listen(81), 
    connect = require('connect');

connect.createServer(
    connect.static(__dirname + '/assets')
).listen(82);

1 个答案:

答案 0 :(得分:0)

让connect为您创建服务器:

var connect=require('connect'),
  app=connect.createServer(handler,
    connect.static(__dirname+"/assets"))
    .listen(81);

唯一不同的是,handler现在采用第三个参数next,如果handler不想处理请求本身,则应该调用该函数。想要将它传递给静态处理程序(或通过connect实现的任何其他东西)。