传递函数和express中的()=> {}之间的区别

地狱工程师

两者有什么区别?只有(1)正常工作,(2)停留在浏览器中;

(1) app.get('/source*', createProxyMiddleware({ target: serviceProvider}))

(2) app.get('/source*', () => { createProxyMiddleware({ target: serviceProvider}) })

artX
createProxyMiddleware({ target: serviceProvider})

这将返回一个函数,该函数尚未使用来自快速中间件的参数执行。为了使第二个示例起作用,您只需要按以下方式执行返回的函数

2) app.get('/source*', (req, res, next) => {
  const func = createProxyMiddleware({ target: serviceProvider});
  func(req, res, next);
})

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章