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.