节点未为静态目录提供服务
Node is not serving static directory
当图像目录被添加到我的应用程序的URL时,我正试图显示该目录。给定:
var serveindex = require('serve-index')
, PORT = 8888;
两者都没有:
var userUploadedImages = __dirname + '/userUploadedImages';
app.use(userUploadedImages, serveindex('/userUploadedImages'));
nor:
var userUploadedImages = 'http://localhost:' + PORT + '/userUploadedImages'; //this would for sure be more likely to work, but i tried both
app.use(userUploadedImages, serveindex('/userUploadedImages'));
工作。我的图像目录没有显示,只有我的索引,如果我在根目录下,它会显示:
app.get('/', function(req, res){
res.send('index.html');
});
我正在使用角度路由,但没有为userUploadedImages
设置路由。在浏览器或运行服务器的终端中,我没有收到任何控制台错误。
Express app.use
将提供列表的URI路径作为第一个参数,serve-index
路径将提供列表所指向的目录路径。
因此,在本例中,它将为userUploadedImages
目录提供服务,该目录与URL路径/userUploadedImages
:下的脚本文件位于同一目录中
var userUploadedImages = __dirname + '/userUploadedImages';
app.use('/userUploadedImages', serveindex(userUploadedImages));
因此,如果您访问/userUploadedImages
下的服务器,您应该会看到userUploadedImages
目录的列表。
相关文章:
- 如何使用Node.js正确地为私有静态文件提供服务
- 为什么我可以在ServiceNow中访问示例脚本化Web服务(订购黑莓)并返回静态变量,但它没有订购黑莓
- 静态内容服务在快递中不起作用
- 基于KendoUI网格内的服务数据的静态下拉列表值选择
- 在javascript中美化字符串化对象以在静态HTML页面中提供服务
- 节点未为静态目录提供服务
- 如何在使用Webpack后在静态服务器上服务我的React web应用程序
- 如何改变Ember.js服务于静态资源的位置
- 通过Express将动态内容集成到Node.JS上的静态服务页面的最简单方法
- expressjs静态文件不被服务
- 静态文件不被服务到子目录在Node.js使用Express
- 如何在开发中为托管在S3中的本地静态文件提供服务
- Node.js实现静态图像服务
- 使用Flask服务静态资源-违反同源政策
- Restify静态服务公开其他文件
- 阻止MVC为.js、.css等静态文件提供服务
- 使用 Azure 媒体服务实时流式传输单个/静态音频文件
- 在express.js中使用路由服务静态文件
- js:将cookie附加到静态服务的内容
- Express.js静态服务不工作