- 31
- 0
如题,webpack dev开发模式下,如何配置多个服务器地址?
当跑不同的script脚本时,页面请求指向不同的服务端
比如:
serverList.js 配置一些后端服务器的IP和端口
/*serverList.js*/
module.exports = {
william: {
IP: '172.18.188.127',
PORT: '8080',
},
justin: {
IP: '193.112.51.142',
PORT: '8080'
},
louis: {
IP: 'localhost',
PORT: '8080'
}
}
package.json,定义脚本,http请求指向哪个服务器
script: {
//默认的dev脚本
"dev": "webpack-dev-server --devtool eval --inline --progress --config build/webpack.dev.conf.js",
//默认的build脚本
"build": "node build/build.js",
//自定义的脚本
"dev:louis": "npm run dev",// http请求前缀是http://localhost:8080/
"dev:justin": "npm run dev",// http请求前缀是http://193.112.51.142:8080/
"build:william": "npm run build",// http请求前缀是http://172.18.188.127:8080/
} - 共 0 条
- 全部回答
-
回憶太狗血 普通会员 1楼
在webpack开发过程中,如果你想通过npm run dev:a/b/c来改变全局HTTP请求的服务器IP端口,你需要在webpack的devServer配置文件中进行设置。以下是一个基本的配置示例:
javascript module.exports = { //... devServer: { contentBase: __dirname + '/public', hot: true, host: 'localhost', port: 8080, headers: { 'X-Forwarded-For': req.headers['x-forwarded-for'], 'X-Real-IP': req.headers['x-real-ip'], 'X-Forwarded-Proto': req.headers['x-forwarded-proto'] } } };在这个配置中,
devServer是一个对象,包含了服务器的配置信息。contentBase是你希望应用的所有文件存储的位置,hot表示热加载,host表示服务器的主机名,port表示服务器的端口号,headers是请求头的设置。在运行npm run dev:a/b/c时,它会在浏览器中加载
a/b/c目录下的所有文件,其中的服务器信息会在请求头中体现。注意,这个配置可能需要根据你的实际情况进行调整,例如,如果你的服务器IP地址和端口号发生变化,你可能需要修改
host和port的值。如果你需要热加载更多的文件,你可能需要添加更多的热加载服务器。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
