2016-04-21 2 views
0

Я пытаюсь вызвать функцию на стороне сервера от клиента, но у меня возникает ошибка 404. Что случилось? Код выглядит правильно для меня, и я дважды проверил все синтаксисы.onClick trigger server side function

Серверный JS

app.post('/verify', function (req, res) { 
    console.log('oh hey'); 
}); 

стороне клиента JS

$('#verify').click(function() { 
    $.post('/verify'); 
}); 

Джейд

input#verify(name='verify', value='verify', type='submit') 

Ошибка

POST http://localhost:3000/verify 404 (Not Found) 
+0

вы видите console.log («ой эй»)? Я думаю, если вы не вызываете res.send (...), вызываемый следующий обработчик маршрута (который, наконец, возвращает 404) – lipp

+0

Вы уверены, что '/ verify' находится в корневом каталоге вашего сервера? У вас есть переписывание URL-адреса в какой-то момент? – PinkTurtle

+0

сделать другой apis, т. Е. Получить, работать, но только этот пост api не работает? –

ответ

0

Клиент не получает ответа. Вы только console.logging в вашем маршруте обработчика

Попробуйте отправить ответ:

app.post('/verify', function (req, res) { 
    console.log('oh hey'); 
    return res.send('hello, world'); 
}); 

И он должен работать :)

+0

Не повезло к сожалению. Я даже не добираюсь до консоли.log Любые другие идеи? –