在工作中遇到了无框架的html
项目结构,本地调试必然跨域
搭建express
没安装过需要全局安装一次
npm install -g express-generator@4
在一个文件夹里面用express命令创建应用架构
express katsuki
cd katsuki
express-http-proxy
安装,详细使用方法点击查看express-http-proxy,
npm i express-http-proxy --save
app.js
中添加
var proxy = require("express-http-proxy");
const proxyConfig = {
URL: "10.10.10.10",
PORT: "2333",
};
// 访问 http://localhost:3000/katsuki/api
// 转换 http://10.10.10.10:2333/api
app.use(
"/katsuki",
proxy("http://" + proxyConfig.URL + ":" + proxyConfig.PORT)
);
把项目结构放到public
下调用如http://localhost:3000/katsuki/api
;实现服务器代理解决跨域,仅适用本地调试。