2012-07-31 72 views
0

有沒有什麼方法可以讓Connect在與節點應用程序相同的端口上運行,以便您可以使用相對或絕對路徑提供資源?共享節點應用程序和Connect的端口

現在我讓他們在不同的端口上運行,這是一種痛苦:

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

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

你在用什麼連接?運行服務器的模塊應該處理所有事情,包含其中的其他模塊。 – 2012-07-31 02:12:51

+0

我正在使用connect來服務css和js資產。 – 2012-07-31 02:17:19

+0

你在用什麼'http'?連接可以處理'http'的東西。這只是你需要連接而已。 – 2012-07-31 02:28:49

回答

0

讓連接創建服務器爲您提供:

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

的另一個區別是,handler現在需要第三個參數next,這是handler應該調用的函數,如果它不想處理請求本身,而是想將它傳遞給靜態處理程序(或通過連接實現的任何其他)。

相關問題