由于现在公司的前端代码直接嵌套在java下面的一个目录,前端开发起来,不太方便,要启动的时候,还要搭建一个环境。这样子开发太费时间。
以下配置比较适用一些传统的方式开发或者是小型的模块开发,如:jquery等。
创建项目
npm init
创建项目
npm install express connect-timeout http-proxy-middleware --save-dev
创建js文件
const express=require('express');
const timeout=require('connect-timeout');
const proxy=require('http-proxy-middleware');
const app=express();
//设置超时时间
const TIME_OUT=30*1e3;
//设置端口
app.set('port',8888);
//设置超时 返回超时响应
// app.use(timeout(TIME_OUT));
app.use(function(req,res,next){
if(!req.timeout) next();
});
//静态资源路径
app.use('/',express.static(__dirname + '/src'));
//反向代理
var proxyOption={
target:'http://localhost:8081/', //要代理到的目标主机
pathRewrite:{
// '^/szmqs/':'/szmqs'
},
changeOrigoin:true
}
app.use('/szmqs',proxy(proxyOption));
// 监听端口
app.listen(app.get('port'),function(){
console.log('server running @${app.get('+app.get('port')+')}');
});