Express 不在本地主机上提供静态文件

时间:2021-05-19 19:56:08

标签: javascript node.js express

const express = require('express');
const app = express();
const port = 80;

// Serving static files

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

我使用上面的代码来提供静态文件,但是当我进入服务器时,它显示: 它显示“无法获取/static/index.js” index.js 是我想在我的静态文件夹中提供的文件

1 个答案:

答案 0 :(得分:-1)

以下是标准语法。

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

这里“/static 是路径前缀,public 是快递将提供文件的位置。 例如您的文件包含在公共文件夹中将使用

http://localhost:port/static/index.html

你也可以使用

app.use(express.static('public'))

到服务器文件如

http://localhost:port/index.html