我们在开发的过程中,可能需要一些配置,这些配置可能就是仅仅为了开发的方便,比方说,订单过期时间,生产环境需要半小时失效,但是真正开发时,我不可能等上个半小时,所以这个时间这个失效时间我们会写在配置文件中,这样开发环境和生产环境各一套配置,来回切换很方便的.

基于摘要里的,在Java后台实现很方便,只需要读取properties配置文件即可
但是在前台js,js是在浏览器里执行的,无法读取服务器上的配置,除非请求后台,但是每次的开销也是挺大的,所以这个想法被ps了
这时候可以利用nginx,前台静态页面是部署在nginx中,所以我们可以配置nginx过滤某个js的url,然后指向我们需要的文件
前台代码
index.html
<!-- 即配置文件 -->
<script src="/config.js"></script>
<!-- 动态加载js -->
<script type="application/javascript">
if (config.devMode == 'dev') {
loadJs("开发环境的js");
} else {
loadJs("开发环境的js");
}
function loadJs(url, callback) {
// 实现
}
</script>
配置文件(生产环境配置和开发环境的配置在不同路径下,但是文件名同名)
var config = {
// 或者 prd
devMode: 'dev',
// 还可以配置请求后台的url前缀
serverUrl: 'http://dev.company.com'
// serverUrl: 'http://api.company.com'
}
nginx的配置
server {
listen 80;
server_name www.company.com;
location / {
root /Users/sunhao/Documents/company/project;
index index.html;
try_files $uri $uri/ /index.html;
expires -1;
}
}
server {
listen 80;
server_name debug.company.com;
location / {
root /Users/sunhao/Documents/company/project;
index index.html;
try_files $uri $uri/ /index.html;
expires -1;
}
location ~ .flower\.js$ {
root /Users/sunhao/Documents/company/project/js;
}
}
前一个server配置的是生产环境,正常配置
后一个,过滤flower.js,定向到另外一个文件夹下
访问www.company.com就是正式环境
访问debug.company.com就是开发环境了
这样就可以实现配置的功能了
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# nginx
# 过滤url
# nginx过滤url请求
# 解决nginx+lua搭建文件上传下载服务问题
# Nginx配置React项目Url后直接输入路由路径时报404问题的解决
# nginx配置引发的403问题解决办法
# nginx服务器通过配置来解决API的跨域问题
# Nginx中worker connections问题的解决方法
# windows下nginx的安装使用及解决80端口被占用nginx不能启动的问题
# nginx服务器配置解决ajax的跨域问题
# 利用nginx解决跨域问题的方法(以flask为例)
# Nginx解决转发地址时跨域的问题
# nginx常见问题整理和解决办法
# 配置文件
# 半小时
# 很方便
# 的是
# 是在
# 我不
# 还可以
# 我们可以
# 只需要
# 另外一个
# 上个
# 写在
# 可以利用
# 大家多多
# 就可以
# 过程中
# 比方说
# 挺大
# 这时候
# 器上
相关文章:
建站之星安全性能如何?防护体系能否抵御黑客入侵?
韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南
如何在搬瓦工VPS快速搭建网站?
如何用低价快速搭建高质量网站?
北京营销型网站制作公司,可以用python做一个营销推广网站吗?
seo网站制作优化,网站SEO优化步骤有哪些?
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
高配服务器限时抢购:企业级配置与回收服务一站式优惠方案
已有域名和空间如何搭建网站?
已有域名如何免费搭建网站?
义乌企业网站制作公司,请问义乌比较好的批发小商品的网站是什么?
建站之星下载版如何获取与安装?
公司网站制作价格怎么算,公司办个官网需要多少钱?
如何用搬瓦工VPS快速搭建个人网站?
如何在万网ECS上快速搭建专属网站?
高性能网站服务器配置指南:安全稳定与高效建站核心方案
javascript中的try catch异常捕获机制用法分析
专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?
如何快速登录WAP自助建站平台?
长沙做网站要多少钱,长沙国安网络怎么样?
金*站制作公司有哪些,金华教育集团官网?
一键制作网站软件下载安装,一键自动采集网页文档制作步骤?
制作证书网站有哪些,全国城建培训中心证书查询官网?
如何通过二级域名建站提升品牌影响力?
常州自助建站:操作简便模板丰富,企业个人快速搭建网站
如何彻底删除建站之星生成的Banner?
建站之星客服服务时间及联系方式如何?
阿里云网站搭建费用解析:服务器价格与建站成本优化指南
常州自助建站工具推荐:低成本搭建与模板选择技巧
如何获取开源自助建站系统免费下载链接?
头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?
制作网站公司那家好,网络公司是做什么的?
制作网站建设的公司有哪些,网站建设比较好的公司都有哪些?
如何在橙子建站中快速调整背景颜色?
一键网站制作软件,义乌购一件代发流程?
如何用wdcp快速搭建高效网站?
安徽网站建设与外贸建站服务专业定制方案
独立制作一个网站多少钱,建立网站需要花多少钱?
简易网站制作视频教程,使用记事本编写一个简单的网页html文件?
东莞市网站制作公司有哪些,东莞找工作用什么网站好?
Android自定义控件实现温度旋转按钮效果
网站制作企业,网站的banner和导航栏是指什么?
如何选择美橙互联多站合一建站方案?
c++23 std::expected怎么用 c++优雅处理函数错误返回【详解】
建站之星五站合一营销型网站搭建攻略,流量入口全覆盖优化指南
实惠建站价格推荐:2025年高性价比自助建站套餐解析
如何登录建站主机?访问步骤全解析
如何在Golang中引入测试模块_Golang测试包导入与使用实践
沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?
常州企业网站制作公司,全国继续教育网怎么登录?
*请认真填写需求信息,我们会在24小时内与您取得联系。