使用 express/node.js 启动服务器时出错。遵循编码培训 YouTube 教程

Error starting a server with express/node.js. Following The Coding Train YouTube tutorial

提问人:Jacob Bradshaw 提问时间:9/11/2020 最后编辑:Jacob Bradshaw 更新时间:9/11/2020 访问量:41

问:

这个网站上还有其他类似的问题,但没有一个能特别帮助我。

这是我正在关注的视频的链接 2.1 使用 Node.js 服务器端 - 在 JavaScript 中使用数据和 API

在视频的 15:17 处,我收到错误

1. GET http://localhost:3000/ 404(未找到)

2. 拒绝加载图像“http://localhost:3000/favicon.ico”,因为它违反了以下内容安全策略指令:“default-src 'none'”。请注意,'img-src'没有显式设置,所以'default-src'被用作回退。

学分:《编码列车》

下面的 javascript

/// index.js ///
const express = require('express');
const app = express();
app.listen(3000, () => console.log('listening at 3000'));
app.use(express.static('public'));

html,在一个名为 public 的文件夹中

/// tutorial_2_1.html ///
<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <meta http-equiv="X-UA-Compatible" content="ie=edge" />
  <title>Document</title>
</head>

<body>
  <h1>Data Selfie App</h1>
  <p>Hello?</p>
</body>

</html>

node_modules文件夹也在我的目录中。

这是我的第一个问题,任何建议将不胜感激。

JavaScript node.js Express 服务器端

评论

1赞 Taplar 9/11/2020
该文件可能需要命名为 ,而不是 。否则,请尝试去index.htmltutorial_2_1.htmllocalhost:3000/tutorial_2_1.html
0赞 Jacob Bradshaw 9/11/2020
将名称更改为 index.html 有效,但我不明白为什么 html 文件的名称很重要,有什么想法吗?感谢您的快速回复!
0赞 Taplar 9/11/2020
因为这是典型的服务器标准,如果未给出文件名,则默认提供该文件名。index.html
0赞 Jacob Bradshaw 9/11/2020
欣赏这些信息。

答: 暂无答案