@kvinc/martin-webpack-dev-server
Version:
依据@kvinc/martin-webpack制作的服务器
31 lines (22 loc) • 680 B
JavaScript
const path = require('path')
const http = require('http')
const fs = require('fs')
const open = require('open')
const webpack = require('@kvinc/acorn-webpack')
const port = 8888
const context = path.join(process.cwd(), './dist')
webpack.init('development')
webpack.generateCode(() => {
const server = http.createServer((req, res) => {
const reqUrl = req.url === '/' ? 'index.html' : req.url
const HTML = fs.createReadStream(path.join(context, reqUrl))
HTML.on('error', (err) => {
res.end()
})
HTML.pipe(res)
})
server.listen(port, () => {
open(`http://localhost:${port}`)
})
})