因此,分为三个部分。读取,存储和发送。
这是阅读部分:
var fs = require('fs');function readFiles(dirname, onFileContent, onError) { fs.readdir(dirname, function(err, filenames) { if (err) { onError(err); return; } filenames.forEach(function(filename) { fs.readFile(dirname + filename, 'utf-8', function(err, content) { if (err) { onError(err); return; } onFileContent(filename, content); }); }); });}这是存储部分:
var data = {};readFiles('dirname/', function(filename, content) { data[filename] = content;}, function(err) { throw err;});发送部分取决于您。您可能想一一发送或阅读完成后发送给他们。
如果要在阅读完成后发送文件,则应使用功能的同步版本
fs或使用Promise。异步回调不是一个好的样式。
另外,您还问过剥离扩展程序的问题。您应该一个一个地处理问题。没有人会为您编写完整的解决方案。



