node.js:如何查找API

node.js: How to look up an API?

本文关键字:查找 API 何查找 js node      更新时间:2023-09-26

我是Node.js的新实践者。我有一个非常愚蠢的问题。当我使用包或其他人编写的一些代码时,我找不到组件的定义在哪里。现在,我正在努力搜索Express.js中使用的request.files。我的问题是,如果我不研究来源:

  1. 我应该在哪里查看request.files上的正式API文档
  2. 我应该如何识别req对象的类型:http.request或expressjs.request
  3. 找到API定义的最佳方法是什么

Express有非常好的文档。看看请求对象默认情况下有什么。这当然可以通过中间件进行修改。在这种情况下,您正在寻找req.files,它可以由一些不同的中间件添加。谷歌对express req.files的搜索显示expressjs/multer是第四个结果。我们看到:

var express = require('express')
var multer  = require('multer')
var app = express()
app.use(multer({ dest: './uploads/'}))

您可以访问请求对象中的字段和文件:

console.log(req.body)
console.log(req.files)

因此,在这种情况下,multer中间件将增加处理上传文件的能力,并使这些文件在req.files上可用。