2016-07-01 3 views
1

Я пытаюсь создать приложение с NodeJS, и я наткнулся на проблему. Я использую Postman для проверки почтового запроса, но сервер никогда не входит в эту функцию. Запросы GET работают нормально. Что я могу сделать, чтобы исправить это?Экспресс js, app.post не получает соединение

часть кода:

app.use(reloadify); 
app.use(bodyParser.urlencoded({extended: false})); 
app.use(bodyParser.json()); 
app.use(session({ 
    secret: 'secret', 
    resave: false})); 


app.locals.basedir = "static"; 
app.use(express.static(__dirname + "/static/")); 

app.post('/api/upload', function(req, res) { 
    console.log('received'); 
    res.send(req.body); 
}); 

app.listen(80, function(){ 
    console.log("Listening"); 
    console.log(__dirname); 
}); 

EDIT: Кажется, reloadify модуль блоков запроса пост. Комментируя это, он работает. Меняет вопрос, как я могу заставить обоих работать.

Редактировать 2: Это была ошибка при перезагрузке, я сделал новую ветку и исправил ее. Спасибо за помощь.

+0

Вы можете вставить здесь весь код? – TommyLike

+0

Что перезагружается? Это ваш локальный модуль? –

+1

@AlongkornChetasumon reloadify - это модуль, который обновляет браузер при изменении статических файлов. https://github.com/alessioalex/reloadify – BlockCat

ответ

0

Перезагрузка имеет ошибку, она позволяет использовать только методы HTTP: GET и HEAD через экспресс-промежуточное программное обеспечение. Для Express js, editing the middleware function to go to the next layer fixes it.

Надеюсь, я использую правильную терминологию.