Use express for webpack-dev-middleware requirement

This commit is contained in:
Andreas Hocevar
2020-11-03 23:07:53 +01:00
parent 5380a93aea
commit 7519641d98
2 changed files with 5 additions and 3 deletions
+1
View File
@@ -65,6 +65,7 @@
"eslint": "^7.2.0", "eslint": "^7.2.0",
"eslint-config-openlayers": "^14.0.0", "eslint-config-openlayers": "^14.0.0",
"expect.js": "0.3.1", "expect.js": "0.3.1",
"express": "^4.17.1",
"front-matter": "^4.0.0", "front-matter": "^4.0.0",
"fs-extra": "^9.0.0", "fs-extra": "^9.0.0",
"glob": "^7.1.5", "glob": "^7.1.5",
+4 -3
View File
@@ -3,7 +3,7 @@ const puppeteer = require('puppeteer');
const webpack = require('webpack'); const webpack = require('webpack');
const config = require('./webpack.config'); const config = require('./webpack.config');
const webpackMiddleware = require('webpack-dev-middleware'); const webpackMiddleware = require('webpack-dev-middleware');
const http = require('http'); const express = require('express');
const path = require('path'); const path = require('path');
const png = require('pngjs'); const png = require('pngjs');
const fs = require('fs'); const fs = require('fs');
@@ -60,7 +60,8 @@ function serve(options) {
}); });
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
const server = http.createServer((req, res) => { const app = express();
app.use((req, res) => {
if (req.url === '/favicon.ico') { if (req.url === '/favicon.ico') {
res.writeHead(204); res.writeHead(204);
res.end(); res.end();
@@ -76,7 +77,7 @@ function serve(options) {
staticHandler(req, res, notFound(req, res)); staticHandler(req, res, notFound(req, res));
}); });
server.listen(options.port, options.host, (err) => { const server = app.listen(options.port, options.host, (err) => {
if (err) { if (err) {
return reject(err); return reject(err);
} }