Das ist meine Verzeichnisstruktur:
/Users/titi/myproject/app/server/
.... app.js
..../public
......../css
......../js
......../view
............ index.html
....... ..... about.htmlExpress: Ist es möglich, den Pfad in res.sendFile zu vereinfachen?
Und meine app.js Datei:
var express = require('express');
var app = express();
app.use(express.static('public'));
app.get('/', function (req, res) {
res.sendFile('/Users/Titi/myproject/app/server/public/view/index.html');
});
app.get('/about', function (req, res) {
res.sendFile('/Users/Titi/myproject/app/server/public/view/about.html');
});
app.listen(2000, function() {
console.log('Example app listening on port 2000!');
});
Es funktioniert perfekt.
Aber ich würde gerne wissen, ob es eine Möglichkeit gibt, nicht den ganzen Pfad zu schreiben (/Users/Titi/myproject/app/server/public/view/about.html).
Ist es möglich zu vereinfachen?
Der [ 'path' angeben müssen verwenden möchten sich ändern ] (https://nodejs.org/api/path.html) wird Ihnen wahrscheinlich nützlich sein. – saadq