繁体   English   中英

如何列出 node.js 文件夹中的图像

[英]How do I list images from folder in node.js

我正在尝试使用 node express pug 模块列出该文件夹中的文件,但出现错误,例如

错误:ENOENT:没有这样的文件或目录,stat '/home/jarvis/Desktop/visageSDK-HTML5/doc/static/public/uploads/0' 在 Object.statSync (node:fs:1536:3)


at getImagesFromDir (/home/jarvis/Desktop/visageSDK-HTML5/doc/index.js:22:21)
at /home/jarvis/Desktop/visageSDK-HTML5/doc/index.js:14:16
at Layer.handle [as handle_request] (/home/jarvis/Desktop/visageSDK-HTML5/node_modules/express/lib/router/layer.js:95:5)
at next (/home/jarvis/Desktop/visageSDK-HTML5/node_modules/express/lib/router/route.js:137:13)
at Route.dispatch (/home/jarvis/Desktop/visageSDK-HTML5/node_modules/express/lib/router/route.js:112:3)
at Layer.handle [as handle_request] (/home/jarvis/Desktop/visageSDK-HTML5/node_modules/express/lib/router/layer.js:95:5)
at /home/jarvis/Desktop/visageSDK-HTML5/node_modules/express/lib/router/index.js:281:22
at Function.process_params (/home/jarvis/Desktop/visageSDK-HTML5/node_modules/express/lib/router/index.js:335:12)
at next (/home/jarvis/Desktop/visageSDK-HTML5/node_modules/express/lib/router/index.js:275:10)

请建议我更好的方法,如果有人知道......

以下代码是如何从节点服务器获取图像或其他 static 文件的示例。

const express = require('express'); 
const app = express();
const PORT = 3000;                 

app.use(express.static('public')); 
app.use('/images', express.static('images'));
 
app.listen(PORT, () => {
  console.log(`Running server on PORT ${PORT}...`);
})

希望,这回答了你的问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM