是否存在"挂载"Heroku应用程序下的资产文件夹,然后将其链接到S3存储桶的概念?
我有一个带有"公共"资产文件夹的节点应用程序.我想.slugignore我本地项目中的"public"文件夹,将grunt上传到s3存储桶,git在启动时将代码推送到Heroku."public"文件夹将是可见的,但来自S3存储桶而不是Heroku的本地文件系统.
我查看了Heroku的文档,但是(除了设置env变量之外)没有"自动"可以将S3存储桶挂载到本地Heroku/app文件夹.
如何完成以下KOA路由处理程序:
app.get("/Chicago_Metro/Cicero_City", myFunctionHandler1)
app.get("/Cook_County/Cicero_City", myFunctionHandler2)
Run Code Online (Sandbox Code Playgroud)
并以“ Chicago”作为要传递给“ Metro”的参数,或以“ Cook”为县传递的参数,以“ Cicero”为“ city”传递的参数结束:
function *myFunctionHandler1(metro, city) {
...
}
function *myFunctionHandler2(county, city) {
...
}
Run Code Online (Sandbox Code Playgroud)
我当时在考虑正则表达式,但从未见过它可以与:param混合使用。
注意:我需要保留该路径语法,因为它已经如上所述进行了SEO并已建立索引。
最坏的情况可能是我将全名作为参数结束并在单个handlerFn中处理它并测试_metro或_county或_city的结尾