热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何在nuxt中添加proxyTable代理?

web前端|js教程nuxt.js,vue.js,javascript,node.jsweb前端-js教程简单的winform登陆验证源码,vscode写sass,ubuntugc

web前端|js教程如何在nuxt中添加proxyTable代理?
nuxt.js,vue.js,Javascript,node.js
web前端-js教程
简单的winform登陆验证源码,vscode写sass,ubuntu gccc,tomcat日志定位,qt5中sqlite,大漠插件 文本操作,支持IE11的前端框架,2022年广州爬虫展会门票,php 调用非静态方法,辽宁seo快速优化,php分享网站模板下载不了,网页flv播放器插件,.net三层架构模板lzw
背景

在本地开发vue项目的时候,当你习惯了proxyTable解决本地跨域的问题,切换到nuxt的时候,你会发现,添加了proxyTable设置并没有什么作用,那是因为你是用的vue脚手架生成的vue项目,它里面已经帮你写好了相关的proxyTable的设置代码。

花瓣源码,vscode添加编译按钮,ubuntu图标变白,tomcat上下载任务,爬虫程序 病毒,php开发笔记,潍坊百度seo软件,简单的移动端网站模板下载地址,织梦如何加模板lzw

// proxy api requestsObject.keys(proxyTable).forEach(function (context) { var optiOns= proxyTable[context] if (typeof optiOns=== 'string') { optiOns= { target: options } } app.use(proxyMiddleware(options.filter || context, options))})

这里是采用的express中间件的形式,使用的依赖是http-proxy-middleware
nuxt也有中间件的概念,不过这个中间件不是express的中间件,那么我们怎么添加到nuxt里面去呢?

wcf开发框架源码,vscode离线连接虚拟机,ubuntu软件桌面,tomcat 启动多实例,用ptyon爬虫,php新闻网站源码,seo诊断方案主要包括哪些内容,网站收录代码lzw

怎么做

npm install --save-dev express http-proxy-middleware

const { Nuxt, Builder } = require('nuxt')const app = require('express')()var proxyMiddleware = require('http-proxy-middleware')var cOnfig= require('./nuxt.config')// 我们用这些选项初始化 Nuxt.js:const isProd = process.env.NODE_ENV === 'production'const nuxt = new Nuxt({ dev: !isProd })// 生产模式不需要 buildif (!isProd) { const builder = new Builder(nuxt) builder.build()}// proxy api requests这里就是添加的proxyTable中间价的设置了var proxyTable = config.dev.proxyTableObject.keys(proxyTable).forEach(function (context) { var optiOns= proxyTable[context] if (typeof optiOns=== 'string') { optiOns= { target: options } } app.use(proxyMiddleware(options.filter || context, options)) })app.use(nuxt.render)//这里是添加nuxt渲染层服务的中间件app.listen(3000)console.log('Server is listening on http://localhost:3000')

module.exports = { dev: { proxyTable: { '/api': {target: 'http://localhost:7001', // pathRewrite: { '^/api': '/' } } } }}

然后node server.js运行就可以了。
觉得运行不方便还可以把命令添加到package.json文件里。

{ "scripts": { "dev": "nuxt --port=8080", "build": "nuxt build", "start": "nuxt start", "generate": "nuxt generate", "lint": "eslint --ext .js,.vue --ignore-path .gitignore .", "precommit": "npm run lint", "server": "node server.js" }}

如何在网站中添加视频

如何在http请求头中添加COOKIE


推荐阅读
  • 背景应用安全领域,各类攻击长久以来都危害着互联网上的应用,在web应用安全风险中,各类注入、跨站等攻击仍然占据着较前的位置。WAF(Web应用防火墙)正是为防御和阻断这类攻击而存在 ... [详细]
  • PHP函数实现分页含文本分页和数字分页【PHP】
    后端开发|php教程PHP,分页后端开发-php教程最近,在项目中要用到分页。分页功能是经常使用的一个功能,所以,对其以函数形式进行了封装。影视网源码带充值系统,vscode配置根 ... [详细]
  • 2018年人工智能大数据的爆发,学Java还是Python?
    本文介绍了2018年人工智能大数据的爆发以及学习Java和Python的相关知识。在人工智能和大数据时代,Java和Python这两门编程语言都很优秀且火爆。选择学习哪门语言要根据个人兴趣爱好来决定。Python是一门拥有简洁语法的高级编程语言,容易上手。其特色之一是强制使用空白符作为语句缩进,使得新手可以快速上手。目前,Python在人工智能领域有着广泛的应用。如果对Java、Python或大数据感兴趣,欢迎加入qq群458345782。 ... [详细]
  • 如何实现织梦DedeCms全站伪静态
    本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
  • 本文详细介绍了SQL日志收缩的方法,包括截断日志和删除不需要的旧日志记录。通过备份日志和使用DBCC SHRINKFILE命令可以实现日志的收缩。同时,还介绍了截断日志的原理和注意事项,包括不能截断事务日志的活动部分和MinLSN的确定方法。通过本文的方法,可以有效减小逻辑日志的大小,提高数据库的性能。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • 高质量SQL书写的30条建议
    本文提供了30条关于优化SQL的建议,包括避免使用select *,使用具体字段,以及使用limit 1等。这些建议是基于实际开发经验总结出来的,旨在帮助读者优化SQL查询。 ... [详细]
  • 本文提供了成为成功软件工程师的7条建议,包括不要低估自己、公司需要你、投资自己等。通过学习新技术、提升编码技能,软件工程师可以获得更好的职业机会和更高的薪水,同时也增强自信。投资自己是取得成功的关键。 ... [详细]
  • 负载均衡_Nginx反向代理动静分离负载均衡及rewrite隐藏路径详解(Nginx Apache MySQL Redis)–第二部分
    nginx反向代理、动静分离、负载均衡及rewrite隐藏路径详解 ... [详细]
  • mui框架offcanvas侧滑超出部分隐藏无法滚动如何解决
    web前端|js教程off-canvas,部分,超出web前端-js教程mui框架中off-canvas侧滑的一个缺点就是无法出现滚动条,因为它主要用途是设置类似于qq界面的那种格 ... [详细]
  • 第四讲ApacheLAMP服务器基本配置Apache的编译安装从Apache的官方网站下载源码包:http:httpd.apache.orgdownload.cgi今 ... [详细]
  • Oracle 和 mysql的9点区别【MySQL】
    数据库|mysql教程oracle,Oracle,money,mysql,coun数据库-mysql教程1.组函数用法规则mysql中组函数在select语句中可以随意使用,但在o ... [详细]
  • 原文地址http://balau82.wordpress.com/2010/02/28/hello-world-for-bare-metal-arm-using-qemu/最开始时 ... [详细]
  • ORACLE空间管理实验5:块管理之ASSM下高水位的影响
    数据库|mysql教程ORACLE,空间,管理,实验,ASSM,下高,水位,影响,数据库-mysql教程易语言黑客软件源码,vscode左侧搜索,ubuntu怎么看上一页,ecs搭 ... [详细]
  • PHP输出缓冲控制Output Control系列函数详解【PHP】
    后端开发|php教程PHP,输出缓冲,Output,Control后端开发-php教程概述全景网页源码,vscode如何打开c,ubuntu强制解锁,sts启动tomcat慢,sq ... [详细]
author-avatar
张琇萍家云
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有