我有自己的sailsjs应用程序来提供自定义目录中的静态文件,所以我的.sailsrc文件看起来像
{"hooks": { "grunt": false},
"paths": {
"public": "public"
}
}
这在本地工作正常,但当应用程序在Elastic Beanstalk上运行时,它不会从公共目录提供文件,它们都会返回404错误。我已经对我的实例进行了确认,以确认所有文件都已正确上传并且确实已经上传了,所以我有点迷失了为什么它无法正常工作,因为应用程序的其他部分工作正常。
答案 0 :(得分:0)
好的似乎只是添加了如此添加到customMiddleware的.sailrc
customMiddleware: function(app) {
var express = require('sails/node_modules/express');
app.use('/', express.static(__dirname + '/../public'));
}