2015-02-03 5 views
0

나는이 시점에서 더 복잡한 것을 추가 할 필요가있는 node.js 애플리케이션을 가지고있다. Connect 미들웨어는 내가하고 싶은 것이고 "if else"로직보다 깨끗하다.하지만 Connect는 서버의 관점에서 제공한다. (나는 HTTP 헤더와 HTTP 응답 로직에 대한 매우 낮은 수준의 세밀한 제어를 원한다.) 그래서 내 질문에 표준 내에서 Connects middleware next() 유형 기능을 사용할 수 있습니까?Node.js에서 표준 노드 HTTP 서버와 연결 부분을 사용할 수 있습니까?

http.createServer(function (req, res) {}).listen(port) 

유형 블록?

희망이 있습니다. 모든 간단한 예제 코드는 훌륭합니다.

thx

답변

0

그래, 내가 잘못 생각한 것 같아. Connect 서버에서 기존 코드를 매우 쉽게 감쌀 수 있으며 여전히 http 인터페이스를 사용할 수 있습니다. 즉

var connect = require('connect'); 
var http = require('http'); 

var app = connect() 
app.use(function myMiddleWare(req, res, next){ 

// my preexisting Node HTTP interface code. 
//obviously I can use modules to make this cleaner 

next(); 
}); 

var server = app.listen(port); 
관련 문제