簡體   English   中英

如何使用節點運行前端 Javascript 文件?

[英]How can I run front end Javascript files with node?

我經常發現自己想要使用 node 運行簡單的前端 javascript 文件進行測試。 但是節點不理解文檔,並且無法訪問我的 html 中的元素。 有沒有辦法添加此功能或以其他方式運行前端 js 文件?

在當今世界,您選擇一個包含 Javascript 解釋器的環境,然后您就可以進行編程,不僅可以使用 Javascript 語言中內置的內容,還可以使用該特定環境中內置的其他功能。 在您的情況下,瀏覽器環境是windowdocument類的東西的來源。 因此,要使用這些對象進行編程,您需要一個支持這些對象的 Javascript 環境。 這些對象不是內置於 Javascript 語言本身——它們是瀏覽器環境的一部分。

node.js 也是一個 Javascript 環境,但它帶有一組不同的 API,不包括windowdocument ,但它確實包括瀏覽器環境不包括的各種東西,例如 http、net、流,FS等...

所以,如果你想運行設計用於node.js的瀏覽器的代碼,你會得到一個瀏覽器模擬器(即讓現有的瀏覽器特定的東西,所以你可以在這樣的NodeJS作為運行這些庫的木偶) -它使用谷歌的 Chromium 引擎使 nodejs 提供瀏覽器功能。 如果您要做的是測試網頁 Javascript,那么使用專為測試來自 nodejs 的網頁 Javascript 而設計的程序(例如Mocha )可能是最簡單的。

沒辦法,就像js代碼在不同瀏覽器中代表不同一樣。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM