javascript - npm http包只提供了package.json,没有javascript文件

标签 javascript http npm

我安装了一个以“http”作为依赖项的 npm 包,所以我也安装了它。 npm 为“http”下载的所有内容都是一个 package.json 文件,该文件引用了一个不存在的 index.js 文件。 package.json 中确实缺少 index.js 还是我做错了什么?

我使用 systemJS 作为库加载器。

最佳答案

TL;DR:您无法在浏览器中运行服务器端模块。

据我了解,您正在尝试在浏览器内使用服务器端 JavaScript 模块,但这是行不通的。浏览器设置网络连接或从本地文件系统读取的能力非常有限。

您引用的 http 依赖项是 Node 标准库的一部分。因此,对于运行服务器端的 Node 应用程序来说,它始终可用。

就您而言,您假设由于 require('http') 不起作用(在浏览器中),因此您需要为此安装一个单独的软件包 ( this package )。

但即使如果该包工作正常(事实并非如此),它也不会在浏览器中工作,因为它依赖于 Node 标准库内的其他模块,这些模块也不是在浏览器中不可用。

我不知道 CouchDB 本身是否有一个可以从浏览器使用的 REST API,但如果没有,您将必须实现一个服务器端 API 来充当中间人浏览器和 CouchDB 之间。

关于javascript - npm http包只提供了package.json,没有javascript文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42814678/

相关文章:

javascript - 如何防止按键事件出现警报框后重新加载页面?

http - 服务器端代码执行流程(golang)

javascript - 应用程序私有(private)node.js模块

javascript - 使用 Tabulator 设置最大表格高度

javascript - 添加验证码形成php/mysql

android - Flutter:http get 请求在 apk 版本上不起作用

sockets - 如何将 chrome web 扩展与本地主机服务器连接?

node.js - 在 OpenShift 上运行 npm install --production

node.js - 用香蕉煎饼制作早午餐时出错

javascript - onchange 仅适用于表中的第一行