热门标签 | 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


推荐阅读
  • 秒建一个后台管理系统?用这5个开源免费的Java项目就够了
    秒建一个后台管理系统?用这5个开源免费的Java项目就够了 ... [详细]
  • Python 数据可视化实战指南
    本文详细介绍如何使用 Python 进行数据可视化,涵盖从环境搭建到具体实例的全过程。 ... [详细]
  • MySQL的查询执行流程涉及多个关键组件,包括连接器、查询缓存、分析器和优化器。在服务层,连接器负责建立与客户端的连接,查询缓存用于存储和检索常用查询结果,以提高性能。分析器则解析SQL语句,生成语法树,而优化器负责选择最优的查询执行计划。这一流程确保了MySQL能够高效地处理各种复杂的查询请求。 ... [详细]
  • 本文将介绍如何在混合开发(Hybrid)应用中实现Native与HTML5的交互,包括基本概念、学习目标以及具体的实现步骤。 ... [详细]
  • RocketMQ在秒杀时的应用
    目录一、RocketMQ是什么二、broker和nameserver2.1Broker2.2NameServer三、MQ在秒杀场景下的应用3.1利用MQ进行异步操作3. ... [详细]
  • MySQL初级篇——字符串、日期时间、流程控制函数的相关应用
    文章目录:1.字符串函数2.日期时间函数2.1获取日期时间2.2日期与时间戳的转换2.3获取年月日、时分秒、星期数、天数等函数2.4时间和秒钟的转换2. ... [详细]
  • PHP 使用 Cookie 进行访问授权的方法
    本文介绍了如何使用 PHP 和 Cookie 实现访问授权,包括表单验证、数据库查询和会话管理等关键步骤。 ... [详细]
  • 本文详细介绍了Java代码分层的基本概念和常见分层模式,特别是MVC模式。同时探讨了不同项目需求下的分层策略,帮助读者更好地理解和应用Java分层思想。 ... [详细]
  • DAO(Data Access Object)模式是一种用于抽象和封装所有对数据库或其他持久化机制访问的方法,它通过提供一个统一的接口来隐藏底层数据访问的复杂性。 ... [详细]
  • 深入解析HTML5字符集属性:charset与defaultCharset
    本文将详细介绍HTML5中新增的字符集属性charset和defaultCharset,帮助开发者更好地理解和应用这些属性,以确保网页在不同环境下的正确显示。 ... [详细]
  • PHP 5.5.31 和 PHP 5.6.17 安全更新发布
    PHP 5.5.31 和 PHP 5.6.17 已正式发布,主要包含多个安全修复。强烈建议所有用户尽快升级至最新版本以确保系统安全。 ... [详细]
  • 2020年9月15日,Oracle正式发布了最新的JDK 15版本。本次更新带来了许多新特性,包括隐藏类、EdDSA签名算法、模式匹配、记录类、封闭类和文本块等。 ... [详细]
  • JUC(三):深入解析AQS
    本文详细介绍了Java并发工具包中的核心类AQS(AbstractQueuedSynchronizer),包括其基本概念、数据结构、源码分析及核心方法的实现。 ... [详细]
  • 本文将带你快速了解 SpringMVC 框架的基本使用方法,通过实现一个简单的 Controller 并在浏览器中访问,展示 SpringMVC 的强大与简便。 ... [详细]
  • 本文深入解析了 Kubernetes 控制平面(特别是 API 服务器)与集群节点之间的通信机制,并对其通信路径进行了详细分类。旨在帮助用户更好地理解和定制其安装配置,从而增强网络安全性,确保集群的稳定运行。 ... [详细]
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社区 版权所有