Node.js 共享节点应用程序和连接';s端口

Node.js 共享节点应用程序和连接';s端口,node.js,Node.js,有没有办法让Connect与您的节点应用程序在同一端口上运行,以便您可以使用相对或绝对路径为资产提供服务 现在我让它们在不同的端口上运行,这是一个难题: var app = require('http').createServer(handler).listen(81), connect = require('connect'); connect.createServer( connect.static(__dirname + '/assets') ).listen(

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

现在我让它们在不同的端口上运行,这是一个难题:

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

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

让connect为您创建服务器:

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

另一个区别是
handler
现在接受第三个参数
next
,如果
handler
不想处理请求本身,而是想将其传递给静态处理程序(或通过connect实现的任何其他功能),则应该调用该函数

您使用connect的目的是什么?运行服务器的模块应该处理所有事情,包括其中的其他模块。我正在使用connect来服务css和js资产。您使用
http
做什么?Connect可以处理http所做的事情。这是一种你只需要连接。