【问题标题】:why is localhost:5000 denied in Express.js?为什么 localhost:5000 在 Express.js 中被拒绝?
【发布时间】:2022-01-23 23:24:12
【问题描述】:

我正在关注 youtube 教程:https://www.youtube.com/watch?v=ngc9gnGgUdA&t=1125s。 18 点 25 分。 “这工作!”应该在 localhost:5000 页面上打印出来,但我看不到它。有人可以帮忙吗?

【问题讨论】:

  • 你检查你的防火墙了吗?例如。 Windows Defender 有时会阻止 localhost
  • 有人在为您提供 403.TLS 配置错误?
  • 请将代码发布为文本,而不是绘画。
  • 你真的运行过代码吗?像 npm start 什么的?
  • Yurgh,真的,no images of code please。我永远无法理解人们如何认为制作屏幕截图、保存文件、将文件上传到服务、获取 URL、然后在问题中插入图像比……复制/粘贴更容易,更有意义.

标签: javascript express


【解决方案1】:

这可能是 CORS 问题。请试试这个

app.use(cors({
    origin: '*',
}));

这是因为始终允许相同的来源。如果您需要允许来自任何地方的请求,则应手动配置。上面的代码基本上会设置header Access-Control-Allow-Origin: * 这样做。

This article 对此进行了深入解释。即使碰巧在这里不适用,也值得一读。

【讨论】:

    【解决方案2】:

    据我所见(由于第一张图片的一部分被截断),问题可能是您忘记调用app.listen,它告诉 express 侦听端口 5000。

    app.listen(process.env.PORT, () => {
      // callback when server is up
    })
    

    【讨论】:

      猜你喜欢
      • 2010-09-14
      • 1970-01-01
      • 2015-10-16
      • 2018-12-25
      • 2021-07-15
      • 1970-01-01
      • 2022-07-15
      • 2018-02-18
      • 1970-01-01
      相关资源
      最近更新 更多