2012-02-01 38 views
2

我可能錯過了一些東西,因爲我沒有聽到其他人提到這一點。但是當我看到進程和文件系統模塊時,我發現許多Unix主機不太可能在Windows上工作。這對Windows用戶如何工作?從未使用過Unix的Windows用戶甚至可能不知道哪些是Unix-isms,這些永遠不會爲他們工作。我想這實際上只是一個文檔問題,過濾基於Unix或Windows的文檔會很好。 Process.getuid()就是一個例子。 Chmod將是另一個。即使是SIGUSERn也在那裏。 (服務器的模糊記憶神祕地關閉。)我從後面有Unix經驗,但許多人不會有。我避免使用Rails,因爲它在Windows上很慢,但是我聽說node.js在Windows上吸食得很快,所以我很有希望!Node.js模塊專爲Unix?

+0

你可以添加一個例子嗎? – 2012-02-01 21:09:19

+0

一個例子肯定會很棒。據我所知,很大一部分Node API在Windows上工作正常。 – loganfsmyth 2012-02-01 21:12:13

回答

0

從版本v0.6開始(除了最新的v0.6.9,大fs錯誤),Node.js已經成爲Windows上的一流公民。正因爲如此,我認爲大多數第三方模塊最終都會支持Windows。現在有很多主要的,Express.js最顯着。

這樣也會變得更好。一些第三方模塊需要額外的步驟來強制用戶編譯本地C++模塊(NPM/node-waf自動執行此操作)。但是,在將來的版本中,Node.js將會放棄這個二進制兼容性。 Node.js背後的開發人員正在努力強調一流的開發體驗,重點關注跨所有平臺的令人愉快的開發人員體驗。

無可否認,Node.js的體驗在OS X或Linux上會更好,但在Windows上只會更好。如果你還沒有,我強烈建議你檢查一下。

+0

你有沒有參考0.6.9的錯誤?我在Windows上遇到了這個版本的問題,但是正在尋找細節。 – 2012-02-02 21:15:55