я новичок, потому извините, только учусь.
есть сервак на ноде, данные которые методом ajax отправляються на него и там же обрабатуються.
но как отправить ответ () из сервера на клиент, и принять их в ajax, ну чтобы страница не перезагружалась.
вот код
клиент :
$.ajax({
type: "POST",
url: url,
data: data,
success: function () {
console.log("Done:");
console.log("Login: " + user.value);
console.log("Password: " + password.value);
var response = responseHeaders;
console.log(response);
},
error: function (err) {
console.log( err);
info.text(err);
}
});
что нужно написать на сервере?
извините за граматику)
JavaScript
Как принять ответ от сервера node.js
Ну если есть нода, то
1. Для начала надо поставить пакетики
npm install express - это небольшой фреймворк для построения приложений на ноде - с router, middleware, templates, блэкджеком и ...в общем там много чего
npm install body-parser - парсинг mime application/json и т. д.
2. Потом создать скрипт, который будете запускать
В нем надо написать что то вроде
var app = require('express')(),
bodyParser = require('body-parser');
app.use(bodyParser.json());
А дальше объявить какой нить хэндлер на запрос
Я пишу здесь '/', но вы должны написать то, что будет матчица на ваш запрос
app.post('/', function (req, res, body) {
...
Дальше делайте что хотите и в ссылке на ответ отправляйте что хотите
res.send(...);
});
Ну и запускаем сервер на порту 3000
Я точно не знаю, сейчас под рукой нет, но вроде бы новая нода и на 80-ом научилась работать
app.listen(3000);
Это конечно не самый клевый ответ для вас - все таки нет прям точного ответа под ваш запрос. Но что касается окружения - сойдет. А так - читайте документацию на express, он очень легко впитывается мозгом. Ну а так, еще взгляните в сторону nodemon и forever (npm пакеты) - для dev режима разработки очень нужные штуки. С продакшеном немного другая история.
1. Для начала надо поставить пакетики
npm install express - это небольшой фреймворк для построения приложений на ноде - с router, middleware, templates, блэкджеком и ...в общем там много чего
npm install body-parser - парсинг mime application/json и т. д.
2. Потом создать скрипт, который будете запускать
В нем надо написать что то вроде
var app = require('express')(),
bodyParser = require('body-parser');
app.use(bodyParser.json());
А дальше объявить какой нить хэндлер на запрос
Я пишу здесь '/', но вы должны написать то, что будет матчица на ваш запрос
app.post('/', function (req, res, body) {
...
Дальше делайте что хотите и в ссылке на ответ отправляйте что хотите
res.send(...);
});
Ну и запускаем сервер на порту 3000
Я точно не знаю, сейчас под рукой нет, но вроде бы новая нода и на 80-ом научилась работать
app.listen(3000);
Это конечно не самый клевый ответ для вас - все таки нет прям точного ответа под ваш запрос. Но что касается окружения - сойдет. А так - читайте документацию на express, он очень легко впитывается мозгом. Ну а так, еще взгляните в сторону nodemon и forever (npm пакеты) - для dev режима разработки очень нужные штуки. С продакшеном немного другая история.
Давайте URL
> что нужно написать на сервере?
На сервере должен быть включен CORS
http://enable-cors.org/server.html
> что нужно написать на сервере?
На сервере должен быть включен CORS
http://enable-cors.org/server.html
Похожие вопросы
- В чем особенность Node JS в чем его прорыв ?
- Порядок изучени JavaScripta. Путь к Node.js. Нужен совет по обучению от программистов
- Подходит ли Node.js для бэкенда? Или смысл в его изучении? Как много в компаниях используют в бэкенде node.js?
- Как поставить node.js на обычный хостинг с PHP?
- Node.js для каких задач хорош?
- Почему все онлайн казино и рулетки используют node js вместо php(laravel)
- Почему я не раз слышал что Node.js ошибка природы? Над этим смеялся сам разработчик:)
- Переменные окружения Node JS
- [HTML/CSS/JS] Как сохранять изменённые в .js данные оффлайн-сервера локально?
- Помогите определиться с выбором нового языка (JS(TS) vs Java)