2013-04-09 17 views
-2

node.js에서 mysql을 어떻게 사용할 수 있습니까? 나는 다음과 같은 것을 얻고 싶다 :node.js mysql 쿼리를 동기화하십시오.

userData = db.query "SELECT * FROM users WHERE id=1" 
form.bind(userData) 
res.render 'user/edit', {'form' : form} 

어떤 플러그인입니까? 코드의 예는 무엇입니까?

+1

[약간의 연구가 먼 길을 갈 것입니다.] (https://github.com/felixge/node-mysql) – robertklep

+0

많은 기사를 읽었지만 해결책을 찾을 수 없습니다. 네가 그렇게 똑똑하다면 어떤 예가 있을까? – mitch

+0

내가 실제로 링크 된 페이지를 읽었습니까? 예제 코드가 들어 있습니다. – robertklep

답변

3

제목으로 나는 당신이 동기식으로 생각한다고 가정합니다. 대답은 할 수 없다는 것입니다. 이것은 NodeJS가 단일 스레드이고 I/O (즉, 데이터베이스와의 통신)가 별도의 스레드 (NodeJS에 의해 내부적으로 사용되며 프로그래머가 사용할 수 없음)에서 처리되기 때문에 I/O의 결과가 이벤트 루프의 맨 위. 그러나 NodeJS는 현재 이벤트를 종료하지 않고 이벤트 루프의 다른 이벤트로 이동할 수 없습니다.

마음에 드시 든 상관 없으며 비동기 패턴을 고수해야합니다.

+0

답변 해 주셔서 감사합니다. 그것은 나를 슬프게했다. 이제 node.js를 선택하는 것에 대해 고려해야합니다. – mitch

관련 문제