unpkg/server/createSearchServer.js

25 lines
579 B
JavaScript

const express = require('express')
const npmSearch = require('./npm/search')
function createSearchServer() {
const app = express()
app.get('/', function (req, res) {
const { query, page = 0 } = req.query
if (!query)
return res.status(403).send({ error: 'Missing ?query parameter' })
npmSearch(query, page).then(function (result) {
res.send(result)
}, function (error) {
console.error(error)
res.status(500).send({ error: 'There was an error executing the search' })
})
})
return app
}
module.exports = createSearchServer