当前位置: 首页 > news >正文

如何给自己的公司网站做优化/线上营销渠道主要有哪些

如何给自己的公司网站做优化,线上营销渠道主要有哪些,网站转微信小程序,杭州开发网站的公司哪家好随着前端越来越火,越来越多的人推崇前后端分离,后端只提供API,前端只负责消费API。这样我们就能更加专注自己的事情了,比如前端可以使用任何想要的工具(Webpack、Gulp等等),后端也不用因为集成前…

随着前端越来越火,越来越多的人推崇前后端分离,后端只提供API,前端只负责消费API。这样我们就能更加专注自己的事情了,比如前端可以使用任何想要的工具(Webpack、Gulp等等),后端也不用因为集成前端的代码而苦逼加班了。这里不讨论前后端分离的必要性,更多可参考

  • 淘宝前后端分离实践

  • 淘宝前后端分离系列文章

  • 我们为什么要尝试前后端分离

这里主要分享前后端分离后,如何解决跨域问题

服务端

Rails

作为一个Rails程序员,首先分享一下在Rails里面的解决方案, 大家可以使用一个rack-cors 中间件,并作以下配置:

#config/application.rbconfig.middleware.insert_before 0, "Rack::Cors", :debug => true, :logger => (-> { Rails.logger }) doallow doorigins ['http://localhost:3000']resource '*',:headers => :any,:methods => [:get, :post, :delete, :put, :options, :head],:max_age => 0endend

Node

当然,如果后端是NodeJs,我们也可以找到同样的中间件 cors 请看以下配置

var express = require('express'), cors = require('cors'), app = express();// 同样的,只支持开发环境跨域
if(process.env.NODE_ENV == 'development'){app.use(cors());
}

Nginx

这时候,后端程序员可能会说,为了保持跟生产环境配置一直,请直接用 Nginx 来配置吧,这样能减少差异。啪啦啪啦...
直接看配置吧

        root   html;}location /api/v1 {proxy_set_header Host $host;proxy_set_header X-Forwarded-For $remote_addr;proxy_set_header X-Real-IP $remote_addr;# API Serverproxy_pass http://localhost:4000;
        proxy_next_upstream error;}location / {proxy_set_header Host $host;proxy_set_header X-Forwarded-For $remote_addr;proxy_set_header X-Real-IP $remote_addr;# Frontend Serverproxy_pass http://localhost:3000;
        proxy_next_upstream error;proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "upgrade";}
}

http-proxy-middleware

这时候前端也不服了,说,我们自己能搞定
PS: 其实这里用了Nginx配置之后,webpack的hot reload会存在比较大的延迟,具体原因还没研究

# 安装插件
cnpm install --save-dev http-proxy-middleware# 添加配置
import proxy from 'http-proxy-middleware';const apiProxy = proxy('/api/v1', {target: 'http://localhost:4000',changeOrigin: true,ws: true
});
browserSync({server: {baseDir: 'src',middleware: [apiProxy,...]}
})

更多参考

  • http-proxy-middelware

  • add http-proxy-middleware as api proxy

 

 

 

(原文地址:https://segmentfault.com/a/1190000006263179)

转载于:https://www.cnblogs.com/aliwa/p/7688125.html

http://www.lbrq.cn/news/1361935.html

相关文章:

  • 做网站电销/品牌策划公司哪家好
  • 说明书得制作需要哪些材料/南京关键词优化服务
  • 上海 网站建设/百度app官网下载
  • 福田皇岗社区网站建设/百度快速收录教程
  • 建设一个网站需要哪些方面的开支/百度免费推广方法
  • 网站模版怎么做/青岛网站seo分析
  • 美容美发网站建设方案/app推广方式
  • 如何制作境外网站/域名查询网
  • 一级a做爰精免费网站/百度竞价关键词优化
  • 建设电子商务网站需要什么设备/soe搜索优化
  • 网站内容包括/武汉seo网站优化技巧
  • 郑州建网站msgg/seo网络优化是什么工作
  • 西安网站价格/网站描述和关键词怎么写
  • 中文域名注册管理办法/成都网站seo厂家
  • 扬中会建网站/抖音seo排名软件
  • 朝阳网站制作公司/电脑优化
  • 商城网站设计服务/嘉兴seo
  • 无锡网站开发电话/福州百度seo代理
  • 做影视网站需要多大硬盘/快速整站优化
  • 安徽建设工程造价信息网站/seo关键词优化软件官网
  • 长垣有做网站设计的吗/网店如何引流与推广
  • 网站空间去哪里买的/北京网络营销策划公司
  • wordpress改域名后500/谷歌seo网络公司
  • 唐山网站建设方案报价/广告营销推广方案
  • 建设主题网站步骤/网络营销推广实训报告
  • 制作图片怎么做/提升关键词排名seo软件
  • 做网站加班多吗/seo网站分析报告
  • 重庆手机网站推广报价/企业网站推广
  • 客户网站建设完成后需要什么/深圳知名网络优化公司
  • 建站小程序快速上线/黑帽seo365t技术
  • Scrapy爬虫集成MongoDB存储
  • IO流-对象流
  • Flutter各大主流状态管理框架技术选型分析及具体使用步骤
  • Unix 发展史概览
  • 蛇形卷积介绍
  • Celery-分布式任务队列