使用http-proxy-middleware报错显示proxy is not a funcion

前言

下载并使用http-proxy-middleware包时,显示报错,代码如下:

	const express = require('express');
	const proxy = require('http-proxy-middleware')
	const app = express()
	
	app.use(express.static(__dirname + '/'))
	
	app.use('/api', proxy({
	    target: 'http://localhost:4000', changeOrigin: false
	}
	));
	
	app.listen(3000)

报错结果为:
在这里插入图片描述
查询资料后发现1.0版本之后的引用方式发生了改变,若使用1.0之后的版本则不能这样使用。

正确使用

代码部分:

	const express = require('express');
	const { createProxyMiddleware } = require('http-proxy-middleware');
	const app = express()
	
	app.use(express.static(__dirname + '/'))
	
	app.use('/api', createProxyMiddleware({
	    target: 'http://localhost:4000', changeOrigin: false
	}
	));
	
	app.listen(3000)

报错解决~


版权声明:本文为liu19721018原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。