hexojs / hexo-server

Server module for Hexo.
MIT License
82 stars 51 forks source link

Custom mime type for extensionless files #22

Open lyonzy opened 8 years ago

lyonzy commented 8 years ago

Hello,

I'm looking to do hosting on S3 without extensions on URLs. What would be really nice here is a custom mime type for files with no extension, that way I can have my html pages created without an extension and just served normally.

The solution I've got currently is this, in lib/middlewares/route.js: res.setHeader('Content-Type', extname ? mime.lookup(extname) : config.extensionless_mime_type || 'application/octet-stream');

and this in _config.yml: extensionless_mime_type: 'text/html'

Would this be a suitable feature request and implementation? If so I can submit a pull request.

Cheers, Matt

shirotech commented 8 years ago

+1 Yes please!! Been using nginx to hack around this when developing locally.

egonbraun commented 4 years ago

I am having the same problem, the default mime type for me is also incorrect.