如何实现Node.js中文件夹目录的读取操作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计149个文字,预计阅读时间需要1分钟。
Node.js 文件夹目录读取 + 使用 http 模块搭建服务器:
javascriptconst http=require('http');const fs=require('fs');
// 读取文件夹内文件名称const readDir=()=> { return new Promise((resolve, reject)=> { fs.readdir('./', (err, files)=> { if (err) reject(err); resolve(files); }); });};
// 创建 HTTP 服务器const server=http.createServer(async (req, res)=> { res.writeHead(200, { 'Content-Type': 'text/; charset=UTF-8' });
if (req.url==='/') { try { const files=await readDir(); res.write(`文件列表${files.map(file=> `${file}`).join('')}`); } catch (error) { res.write('读取文件夹出错'); } } else { res.write('404 Not Found'); }
res.end();});
server.listen(3000, ()=> { console.log('服务器运行在 http://localhost:3000');});
Node文件夹目录读取const localhost:3000'); })
本文共计149个文字,预计阅读时间需要1分钟。
Node.js 文件夹目录读取 + 使用 http 模块搭建服务器:
javascriptconst http=require('http');const fs=require('fs');
// 读取文件夹内文件名称const readDir=()=> { return new Promise((resolve, reject)=> { fs.readdir('./', (err, files)=> { if (err) reject(err); resolve(files); }); });};
// 创建 HTTP 服务器const server=http.createServer(async (req, res)=> { res.writeHead(200, { 'Content-Type': 'text/; charset=UTF-8' });
if (req.url==='/') { try { const files=await readDir(); res.write(`文件列表${files.map(file=> `${file}`).join('')}`); } catch (error) { res.write('读取文件夹出错'); } } else { res.write('404 Not Found'); }
res.end();});
server.listen(3000, ()=> { console.log('服务器运行在 http://localhost:3000');});
Node文件夹目录读取const localhost:3000'); })

