Задать вопрос
@cfmm

Ошибка в роутинге Express?

Пытаюсь сделать простой сервер на node.js (4.2.6) + express (4.14.0)
Который в ответ на запрос с параметром version, возвращает значение этого параметра
Если открыть url "localhost:8080/api/v10", почему-то в ответе получаю ошибку: "Cannot GET /api/v10"
Что я делаю не так?
var express         = require('express');
var path            = require('path');
var bodyParser      = require('body-parser');

var app = express();

app.use(bodyParser.urlencoded({ extended: false }))
app.use(bodyParser.json());

var router = express.Router();

router.get('/api:version', function (req, res) {
    res.send(req.params.version);
});

app.use('/', router);

var listener = app.listen(8080, function(){
    console.log('******* Express server listening on port ' + listener.address().port);
});
  • Вопрос задан
  • 175 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@vshvydky
app.get('/user/:id'
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы