Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const url = require('url')
- const fs = require('fs')
- const path = require('path')
- const { send } = require('micro')
- const mime = require('mime')
- module.exports = async (req, res) => {
- const parseUrl = url.parse(req.url)
- let file = `.${parseUrl.pathname}`
- fs.exists(file, exist => {
- if (!exist) {
- send(res, 404)
- return
- }
- if (fs.statSync(file).isDirectory()) {
- file += '/index.html'
- }
- fs.readFile(file, (err, data) => {
- if (err) {
- send(res, 500)
- } else {
- res.setHeader('Content-type', mime.getType(file))
- send(res, 200, data)
- }
- })
- })
- }
Add Comment
Please, Sign In to add comment