hapi does not support serving static files out of the box. Instead it relies on a module called Inert. This lesson will cover serving static files using Inert‘s custom handlers.
‘use strict‘ var Hapi = require( ‘hapi‘ ); var Boom = require(‘boom‘); var Path = require(‘path‘); /** * set up server connection * @type {"hapi".Server} */ var server = new Hapi.Server(); server.connection( { host: ‘localhost‘, port: 8000 } ); server.register( require(‘inert‘), function(){ // server an file server.route({ method: ‘GET‘, path: ‘/2.png‘, handler: { file: Path.join(__dirname, ‘public/images/2.png‘) } }); // server an directory server.route({ method: ‘GET‘, path: ‘/images/{param*}‘, handler: { directory: { path: Path.join(__dirname, ‘public/images‘) } } }) });
时间: 2024-11-03 22:04:45