【问题标题】:serve static folder image using express with loopback 4使用带有环回 4 的 express 提供静态文件夹图像
【发布时间】:2017-11-29 22:52:35
【问题描述】:

我正在使用 express 来使用像 loopback 4 这样的静态文件夹服务

 let dir = path.join(directory)
    server.use(express.static(dir));
    server.listen(3001);

但我的应用程序在 4200 端口上运行,并且 server.listen(3001) 创建 一个新端口,但我想在 4200 上做同样的事情 如果我给 server.listen(4200) 则不会启动,因为它不能在同一端口上的两台服务器上运行

是否可以在现有端口上提供文件

【问题讨论】:

  • 两台服务器不能同时使用一个端口。
  • 是的,我知道,有什么方法可以使用 express 在现有端口上提供文件吗?
  • 我认为您可以使用sub-directory 甚至像nginx 这样的网络服务器并在不同的sub-domains 上设置代理。

标签: node.js express loopbackjs


【解决方案1】:

你可以添加

app.use('/static', express.static('public'));

到您的应用主文件。

这会在/static 端点的public 文件夹中提供您的文件,因此如果您有一个文件public/hello.jpg,您可以从localhost:4200/static/hello.jpg 使用它。

【讨论】:

  • 好吧,不要删除它。
  • 如果我不应该是两个应用程序并且不会在同一个端口上启动
  • 不,不会,app.use 指定要在特定路径上使用的中间件,在本例中为 /static。请阅读docs
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-08-17
  • 1970-01-01
  • 1970-01-01
  • 2021-04-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多