2013-04-09 62 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 2013-04-09 13:08:27

+0

我讀了很多文章,但我找不到解決方案。也許有些例子,如果你很聰明? – mitch 2013-04-09 13:16:01

+0

您是否真的閱讀過我鏈接的頁面?它包含示例代碼。 – robertklep 2013-04-09 13:17:41

回答

3

標題我假定你的意思是以同步的方式。答案是你不能。這是因爲NodeJS是單線程的,並且由於I/O(即與數據庫的通信)在單獨的線程中處理(由NodeJS內部使用,它不適用於程序員)I/O的結果被推送到事件循環的頂部。但是NodeJS不能在事件循環中跳轉到另一個事件而不離開當前事件。

無論您是否喜歡,您都必須堅持使用異步模式。

+0

謝謝你的回答。它讓我難過。我現在必須考慮選擇node.js。 – mitch 2013-04-09 13:45:18