sla sh меняется на backsla sh в направлении приложения - PullRequest
0 голосов
/ 09 июля 2020

Я использую node и express в своем приложении и web server for chrome для обслуживания веб-страниц из локальной папки по сети. Я хочу направить приложение на страницу следующим образом:

app.get('/', function (req, res) {
res.sendFile(path.join(__dirname + '/index.html'));
});

, но это не работает, и с помощью console.log() отображается этот путь:

D:\node\project10\index.html

как вы видите косые черты заменяются на обратную косую черту. также пробовал решить это так:

path.join(__dirname.replace(/\\/g,"/") + '/index.html'))

Без path.join проблема решена, но с его наличие проблема остается.

как решить?

1 Ответ

1 голос
/ 09 июля 2020

Когда вы console.log () используете path.join (), он показывает дефисы в другом направлении, потому что windows работает так. В браузере дефисы: '/', а в windows - наоборот. Значит проблема не в тире.

...