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:
- Kam by som sa mal pozrieť na oficiálny dokument API Request.Files?
- Ako by som mal identifikovať typ a req object: http.request alebo expressjs.request?
- Aké sú optimálne spôsoby, ako nájsť definíciu API?
odpovede:
0 pre odpoveď č. 1Express 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
.