npm install https

14
希望这是一个简单的问题,npm install http 可以正常工作,并且我可以通过端口80连接到第三方服务。相比之下,npm install https 没有连接到一个被认可的包。
虽然我在这里看到了对https包的引用: Node.js Express中的HTTP GET请求 在node.js / Express中,与http包对应的https包是什么?
1个回答

26

Node本身具有创建HTTP服务器和HTTPS服务器的模块:

这意味着您不需要NPM即可使用它们,它们在NPM之前就已经存在。

另一方面,NPM将为您提供访问那些伟大的模块/框架。

Express是基于connect的框架,非常适合制作API或网站,只要您不需要完整的咖啡机框架。还有一些基于Express构建的框架,如railways.js

Request用于进行HTTP或HTTPS查询。 Request很棒,它不断改进,今天是从node应用程序获取任何Web内容的最佳工具。

如果您想要进行爬虫,则可以考虑使用cheerio

PS:我花时间给出了一个好答案。但是您应该知道,开发人员的最佳素质是能够阅读文档,而不是甚至在没有查看文档的情况下寻求帮助。我的个人见解。


啊哈,谢谢!我打错了一个字母,以为它找不到这个包。真是难以发现自己的代码问题。你的回答让我仔细检查了一下。 - prototype
我真的因为这个答案被踩了...有时候我觉得某些人真的应该好好看看手册。 - 3on
1
嗯,我投了赞成票并接受了它。目前我看到它是2。首先,我非常感激这个提示,让我摆脱了暂时的盲目。 - prototype
我正在使用优雅的Request构建,非常感谢。 - prototype
你好,只是一个随机的人投了反对票,我知道这不是你的问题。真是令人困惑,感觉我已经给出了最终答案 :D 如果你需要爬取数据,可以使用 cheerio 或 jsdom,然后你会爱上 Node。祝你愉快! - 3on
如果我使用http并通过https打开网站(不使用https包),这会有任何区别吗? - BrunoLM

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接