本地静态部署,查看项目

2020-12-23  本文已影响0人  Clover园

一 安装serve

npm i serve -g

打包

二 http-proxy-middleware

//test-serve/app.js
const express = require('express');
const { createProxyMiddleware } = require('http-proxy-middleware');
const app = express();
const path = require('path');

// 托管了dist目录,当访问 / 的时候,默认会返回托管目录的index.html文件
app.use(express.static(path.join(__dirname,'../dist')))

app.use('/boss', createProxyMiddleware({
  target: 'http://eduboss.lagou.com', 
  changeOrigin: true
}));

app.use('/front', createProxyMiddleware({
  target: 'http://edufront.lagou.com', 
  changeOrigin: true
}));

app.listen(3000);

对应的vue.config.js里面配置如下

 devServer: {
    proxy: {
      '/boss': {
        target: 'http://eduboss.lagou.com',
        changeOrigin: true// 把请求头中的 host 配置为 target
      },
      '/front': {
        target: 'http://edufront.lagou.com',
        changeOrigin: true // 把请求头中的 host 配置为 target
      }
    }
  }
直接npm run preview
访问localhost:3000就可以看到了
上一篇 下一篇

猜你喜欢

热点阅读