You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1.2 KiB
42 lines
1.2 KiB
const express = require("express");
|
|
const webpack = require("webpack");
|
|
const webpackDevMiddleware = require("webpack-dev-middleware");
|
|
import history from 'connect-history-api-fallback';
|
|
|
|
const app = express();
|
|
const config = require("./config.dev.js");
|
|
const compiler = webpack(config);
|
|
|
|
|
|
// 告诉 express 使用 webpack-dev-middleware
|
|
// 以及将 webpack.config.js 配置文件作为基础配置
|
|
// app.use(webpackDevMiddleware(compiler,{
|
|
// noInfo: true,publicPath: config.output.publicPath,
|
|
// }));
|
|
|
|
|
|
app.use(history());
|
|
|
|
// 告诉 express 使用 webpack-dev-middleware
|
|
// 以及将 webpack.config.js 配置文件作为基础配置
|
|
|
|
app.use('/',webpackDevMiddleware(compiler,{
|
|
publicPath: '/'
|
|
}))
|
|
|
|
//使用热模块替换
|
|
app.use(require("webpack-hot-middleware")(compiler));
|
|
|
|
|
|
// app.post('/login',bodyParser(),(req,res)=>{
|
|
// res.contentType("text/html;charset=utf-8");
|
|
// console.log(req.body.username);
|
|
// console.log(req.body.password);
|
|
// res.end("哈哈");
|
|
// })
|
|
|
|
// 将文件 serve 到端口 3000
|
|
app.listen(3000,function(){
|
|
console.log("Example app listen on port 3000\n");
|
|
console.log("😳😏😜😙😝☺️🙂😉😁😂😄😌☹️😕😔🤔🙄😑😒");
|
|
}); |