<form action="/" method="POST">
<input placeholder="Введите название марки">
<button>Показать марки по запросу</button>
</form>
$.post("/login", {mark: $("input.mark").value()}, function(res) {
// Здесь вставляете ответ сервера в какой-то тэг
})
Array.prototype.asyncEach = function (each, done) {
var i = -1, a = this
function iter() {
if (++i === a.length) { done && done(); return }
each.call(a, a[i], iter)
}
iter()
}
// Example
(new Array(10)).asyncEach(function (item, next) {
setTimeout(function () {
console.log("tick")
next()
}, 1000)
})
var FeedParser = require('feedparser')
, request = require('request');
var req = request('https://tjournal.ru/rss'),
feedParser = new FeedParser();
req.on('response', function(res) {
this.pipe(feedParser);
});
var titles = [], emitted = false
feedParser.on('readable', function() {
var stream = this, item
if (item = stream.read()) {
titles.push(item.title)
}
!emitted && (emitted = true) && stream.on("end", function () {
console.log(titles)
})
})
function toggleClassByInterval (className, elements, delay) {
var $divs = $(elements)
var currentPosition = 0
var timer = setInterval(function () {
(currentPosition == $divs.length + 1) && (currentPosition = 0)
$divs.removeClass(className).eq(currentPosition++).addClass(className)
}, delay)
}
request
навешивается событие data
Примерно такhttp.createServer(function (req, res) {
if (req.method == "POST" && req.url == "example") {
req.on("data", function (chunk) {
// и здесь все парсится
})
}
}).listen(3000)
а express это все делает за вас, и хранит данные переданные методом POST в свойстве body
т.еreq.body