#node.js #storage
#node.js #Хранение
Вопрос:
У меня есть простая загрузка на стороне сервера:
app.post('/saveDocumentChunkData', function (req, res) {
fs.open(req.files.file.path, 'r', function (status, fd) {
fs.read(fd, buffer, 0, contentLength, 0, function (err, bytesRead, buffer1) {
// do some stuff
})
})
})
Где node.js сохранить данные клиента ( req.files.file.path
)? находится ли он в оперативной памяти? на диске?
Комментарии:
1. Он находится на диске, куда
req.files.file.path
бы он ни указывал.2. @BenFortune: но я получаю req.files.file. путь в запросе. Он не существует на моем диске. Он существует на клиентском диске. Где он сохраняется на моем диске (на стороне сервера)?
3. Это зависит от вас. Однако, поскольку это код на стороне сервера, на самом деле не имеет смысла открывать файл для чтения в
POST
обработчике.4. @Joe: Спасибо. А потом? если я получу файл с `req.on(‘data’, function (raw) {`, например, где хранятся данные?
5. Он не сохраняется. Вы должны взять эти данные в обратном вызове и передать их на диск или куда-нибудь еще.