0

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

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

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

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

1 回答 1

0

让 connect 为您创建服务器:

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

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

于 2012-07-31T03:52:15.113 回答