2014-02-17 64 views
0

我正在開發JavaScript庫與node.js爲客戶端。作爲客戶端,我想將庫包含在html頁面中,並在開發lib時檢查更改。我看到一些圖書館,如Hammer.js,其中包含examples folder。這種設置適合我的要求。我的問題是如何在node.js環境中開發時運行這些示例?沙盒環境爲javascript客戶端庫開發與node.js

  • 是否應該通過創建server.js(node.js應用程序,服務器html頁面)?如果是的話,我應該在github項目中包含相同的(server.js),因爲我看到沒有人包含這些文件。這些開發人員如何做到這一點必須是標準方法。

  • 我應該創建一個單獨的沙箱或應用程序(用於提供html,css和js文件),包括我的庫js文件嗎?

回答

0

NodeJS是關於在服務器上執行Javascript,沒有任何與網頁的交互。 總之:有文件和網絡訪問,但沒有瀏覽器。

如果你不想創建一個旨在在網頁內運行的JS庫,你不需要NodeJS。

您可以使用它來建立一個小型的HTTP服務器並承載您的靜態文件,但是您可以使用任何您想要的語言。 事實上,在Hammer的情況下,示例文件可以由瀏覽器本地運行...您甚至不需要靜態Web服務器。

+0

謝謝,多數民衆贊成我可以做任何HTTP服務器,但我的意圖是要問什麼是標準的方式或標準庫的開發人員在做什麼? – Gagan

+0

據我所知,沒有一個標準的方式(希望恕我直言)。如果您需要Node中的快速http服務器,我可以推薦ExpressJS及其靜態中間件,它非常適合您的需求。 – Feugy