/ / node.js: Ako vyhľadať API? - javascript, node.js, express

node.js: ako vyhľadať API?-javascript, node.js, expresné

Som novým praktizujúcim v Node.js. Mám dosť hlúpy problém. Keď používam balíčky alebo nejaký kód napísaný inými ľuďmi, nemôžem zistiť, kde sú definície komponentov. Práve teraz sa snažím hľadať Request.Files použité v Express.js. Moje otázky sú, ak nebudem študovať zdroj:

  1. Kam by som sa mal pozrieť na oficiálny dokument API Request.Files?
  2. Ako by som mal identifikovať typ a req object: http.request alebo expressjs.request?
  3. Aké sú optimálne spôsoby, ako nájsť definíciu API?

odpovede:

0 pre odpoveď č. 1

Express má celkom dobrú dokumentáciu. Pozrite sa, čo objekt žiadosti má v predvolenom nastavení, Toto je samozrejme možné upraviť pomocou middleware. V tomto prípade hľadáte súbory req.files, ktoré by mohli byť doplnené niekoľkými rôznymi middlewarmi. express req.files ukazuje expressjs / multer ako štvrtý výsledok. Pri pohľade na to vidíme:

var express = require("express")
var multer  = require("multer")

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

Môžete pristupovať k poliam a súborom v objekte žiadosti:

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

Takže v tomto prípade bude multer middleware pridať schopnosť spracovať nahrané súbory a sprístupniť tieto súbory na req.files.