簡體   English   中英

npm http軟件包僅提供package.json,沒有javascript文件

[英]The npm http package only provides a package.json, no javascript files

我安裝了一個以'http'為依賴的npm軟件包,所以我也安裝了它。 npm為“ http”下載的所有文件都是一個package.json文件,該文件引用了不存在的index.js文件。 是package.json中確實缺少index.js還是我做錯了什么?

我正在使用systemJS作為庫加載器。

TL; DR:您無法在瀏覽器中運行服務器端模塊。

據我了解,您正在嘗試在瀏覽器內部使用服務器端JavaScript模塊,但這將無法正常工作。 瀏覽器建立網絡連接或從本地文件系統讀取的功能非常有限。

您引用的http依賴項是Node標准庫的一部分。 因此,對於在服務器端運行的Node應用程序,它始終可用。

在您的情況下,您假設由於require('http')在瀏覽器中不起作用,因此需要為此安裝一個單獨的軟件包( 此軟件包 )。

但是,即使該程序包工作正常(它不是),它不會在瀏覽器內工作,因為它依賴於節點的標准庫中的其他模塊,也不可在瀏覽器中。

我不知道CouchDB本身是否具有可以從瀏覽器使用的REST API,但是如果沒有,您將必須實現一個服務器端API,該API將充當瀏覽器之間的中介和CouchDB。

在瀏覽器中,要與CouchDB進行通信,請嘗試使用PouchDB庫( https://pouchdb.com/ ),並將URL放入構造函數中的CouchDB。 它旨在用於連接到本地PouchDB(CouchDB的javascript實現),但它們的API相同。 或者,嘗試實際使用本地PouchDB,然后在兩個數據庫之間進行同步。

暫無
暫無

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

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