在Elastic Beanstalk上部署Sails应用程序而不加载静态文件

时间:2016-02-01 15:06:58

标签: amazon-web-services sails.js elastic-beanstalk

我有自己的sailsjs应用程序来提供自定义目录中的静态文件,所以我的.sailsrc文件看起来像

{"hooks": { "grunt": false},
 "paths": {
   "public": "public"
  }
 }

这在本地工作正常,但当应用程序在Elastic Beanstalk上运行时,它不会从公共目录提供文件,它们都会返回404错误。我已经对我的实例进行了确认,以确认所有文件都已正确上传并且确实已经上传了,所以我有点迷失了为什么它无法正常工作,因为应用程序的其他部分工作正常。

1 个答案:

答案 0 :(得分:0)

好的似乎只是添加了如此添加到customMiddleware的.sailrc

customMiddleware: function(app) {
 var express = require('sails/node_modules/express');
 app.use('/', express.static(__dirname + '/../public'));
}