2016-12-06 1 views
0

Я создаю базовое приложение для изучения Express, но не могу настроить его правильно. Когда я запускаю приложение, я получаю ошибку Cannot /GET. Основной план-то вроде этого:Can not/GET - Что случилось с этим Express Server?

В верхнем каталоге -

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

var getWx = require('./incoming/getWx.js'); 

app.set('port', process.env.PORT || 1983); 
app.use('/getWx', getWx); 

app.listen(1983); 

Тогда в /incoming/getWx.js, у меня есть:

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

var router = express.Router(); 

router.route('/') 
    .get(function(request, response) { 
    // do thing here 
    }) 


module.exports = router; 

Все выделяются здесь не так? Попытка сделать это с router, так как мое приложение будет содержать несколько файлов.

+0

маршрут вы определили должен ответить на запрос на '/ getWx /' на любой другой порт, сервер работает на. Это URL, который вы используете? – jfriend00

ответ

0

Вы получаете эту ошибку, потому что вы, вероятно, пытается получить доступ к пути / ...

, которые не имеют какой-либо маршрутизатор установить с ним обращаться ...

Маршрутизатор настройки обрабатывает путь /getWx

Если набор stomething так:

app.use ('/', getWx);

вступающей путь / вернет что-то ...

+0

Ах. Да. Я изменил 'app.use ('/ getWx', getWx)' на 'app.use ('/', getWx)' и он работает. – Ja5onHoffman

Смежные вопросы