如何知道 Node.js 模块中有哪些功能可用

nwk*_*ley 2 node.js

例如,当我下载第三方模块时:

npm install twitter
Run Code Online (Sandbox Code Playgroud)

创建对象时如何知道哪些函数/方法可用。例子:

var twitter = require('twitter');
Run Code Online (Sandbox Code Playgroud)

这也适用于您在 Node.js 中常见的“hello world webserver”

var http = require('http');

var server = http.createServer(function(req, res) {
  res.writeHead(200);
  res.end('Hello Http');
});
server.listen(8080);
Run Code Online (Sandbox Code Playgroud)

我可以在 http 模块上运行一些命令来获取函数/方法列表,例如 .createServer()

我可以挖掘有关特定模块的在线文档,但希望有一种命令行方式可以简单地检索可用函数/方法的列表

顺便说一句...在node.js 中他们怎么称呼它们?函数还是方法?

Bor*_*vic 5

你试过了吗?

var http = require('http');
console.log(http)
Run Code Online (Sandbox Code Playgroud)

要查看对象中的内容,还有一个名为“util”的漂亮模块:

var util = require('util'); 
console.log(util.inspect(http))
Run Code Online (Sandbox Code Playgroud)

util.inspect 返回对象的字符串表示形式。