Я хочу создать префикс виртуального пути (где путь фактически не существует в файловой системе) в моем файле node js, но он не работает.
Виртуальный путь не создан, и мой css и js не загружены из индекса. html
Я использую только приложение. js и папку stati c Я также уже установил express.
в своем приложении. js код, подобный этому
app.use('/public', express.static(path.join(__dirname, 'static')));
app.get('/',(req,res)=>{
res.sendFile(path.join(__dirname,'static','index.html'));
});
app.listen(3000);
Я хочу создать виртуальный путь '/ publi c', но выиграл ' Это не работает, и мой 'index. html' не может загрузить мой файл js и файл css. Это мой индекс. html код.
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="/static/css/main.css">
</head>
<body>
<h1>Some Html File </h1>
<script src="/static/js/main.js" type="text/javascript"></script>
</body>
</html>
, если я изменяю app.use('/public', express.static(path.join(__dirname, 'static')));
на app.use('/static', express.static(path.join(__dirname, 'static')));
, он работает правильно (мой js, и css файл загружен), но мой виртуальный путь не создан.
где я делаю неправильно?
спасибо