Simplify middleware

This commit is contained in:
MICHAEL JACKSON 2017-06-09 13:29:21 -07:00
parent c3d9ede460
commit db8f1fa5a0
2 changed files with 5 additions and 17 deletions

View File

@ -72,7 +72,7 @@ const createServer = (config) => {
maxAge: '365d'
}))
app.use(middleware.createRequestHandler(config))
app.use(middleware(config))
const server = http.createServer(app)
@ -101,7 +101,7 @@ const defaultServerConfig = {
port: parseInt(process.env.PORT, 10) || 5000,
publicDir: 'public',
// for express-unpkg
// for the middleware
registryURL: process.env.REGISTRY_URL || 'https://registry.npmjs.org',
redirectTTL: process.env.REDIRECT_TTL || 500,
autoIndex: !process.env.DISABLE_INDEX

View File

@ -1,4 +1,3 @@
const http = require('http')
const tmpdir = require('os-tmpdir')
const { join: joinPaths } = require('path')
const { stat: statFile, readFile } = require('fs')
@ -28,11 +27,11 @@ const checkLocalCache = (dir, callback) =>
callback(stats && stats.isFile())
})
const ResolveExtensions = [ '', '.js', '.json' ]
const createTempPath = (name) =>
joinPaths(tmpdir(), `unpkg-${name}`)
const ResolveExtensions = [ '', '.js', '.json' ]
/**
* Resolves a path like "lib/file" into "lib/file.js" or
* "lib/file.json" depending on which one is available, similar
@ -264,15 +263,4 @@ const createRequestHandler = (options = {}) => {
return handleRequest
}
/**
* Creates and returns an HTTP server that serves files from NPM packages.
*/
const createServer = (options) =>
http.createServer(
createRequestHandler(options)
)
module.exports = {
createRequestHandler,
createServer
}
module.exports = createRequestHandler