Я хочу создать небольшой сайт. Я почти закончил бэкэнд, но я не могу найти, как я могу отправить данные формы на сервер. Вот моя попытка, и я хочу отправить данные на локальный хост, работающий на порту 3000, например:
jQuery('#signUp-Form').on('submit',function(e){
e.preventDefault();
console.log('Sending data');
var name = jQuery('[name = username]').val();
// socket.emit('sign-up',{
// username: jQuery('[name = username]').val(),
// password: jQuery('[name = password]').val()
// });
});
Я могу сделать с socket.io, но, тем не менее, я хочу использовать POST,GET etc
, а на стороне сервера я построил свой сервер с экспрессом.
Я могу получить имя из поля в var name
, и теперь я хочу отправить его на сервер: вот функция, которая будет обрабатывать этот запрос. Только первые две строки:
app.post('/login',(req,res) => {
var body = _.pick(req.body, ['username', 'password']);
Теперь мой вопрос: как я могу отправить данные в таком формате, чтобы '/ login' соответствовал шаблону, а req.body
содержал только имя.
Это основной вопрос, но я нигде не вижу, как я могу это сделать.