由於現在公司的前端代碼直接嵌套在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')+')}');
});