Je Express.js nezávislý na platformě?

Právě začínám s Express.js . V oficiální příručce Začínáme ukazovali následující základní kód:

var express = require('express')
var app = express()

// respond with "hello world" when a GET request is made to the homepage
app.get('/', function (req, res) {
 res.send('hello world')
})

První parametr na app.get() je lomítko označující kořenový adresář. Ale lomítko je zpětné lomítko v systémech Windows. Vypořádává se express s těmito rozdíly automaticky, nebo pro něj musíme napsat další kód? Když jsem používal http modul, musel jsem tyto rozdíly zvážit a opravit. Děkujeme za pomoc!

Odpověď

app.get('/', ...) deklaruje obslužnou rutinu pro případ, kdy je na cestu URL / proveden požadavek HTTP GET . Např. http://localhost:8080/ . Nemá to nic společného s cestami k souborům v souborovém systému serveru. Pokud používáte nějaké funkce, které používají cestu k souboru, možná budete muset vzít v úvahu rozdíly mezi Windows a *NIX, které závisí na funkci.