In plaats van path + '..'
voor elke route te doen – hoe kan ik elke route een prefix geven?
Mijn route zal zijn
/api/v1/user
Wat ik niet wil doen
var path = '/api/v1';
app.use(path + '/user', user);
Wat ik wil doen
var app = express();
app.setPath('/api/v1');
app.use(..);
Antwoord 1, autoriteit 100%
Met Express 4 kunt u Router
gebruiken
var router = express.Router();
router.use('/user', user);
app.use('/api/v1', router);
Antwoord 2, autoriteit 5%
Als u Express 4 Router
gebruikt je kunt de route()-methode gebruiken om het pad in te stellen en een ketenbare route-handler te maken
app.route('/book')
.get(function (req, res) {
res.send('Get a random book')
})
.post(function (req, res) {
res.send('Add a book')
})
.put(function (req, res) {
res.send('Update the book')
});