[英]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.