Это ваш app.js, прослушивающий порт 3000
var express = require('express')
var app = express();
var bodyParser = require('body-parser')
app.post('/foo', urlencodedParser, function (req, res) {
res.send('welcome, ' + req.body.username)
});
//starting server
app.listen('3000',function(){
console.log("App started on port 3000.");
});
Здесь вы храните экземпляр express в переменной express, он будет иметь все функции express.Теперь мы начинаем выражение, вызывая его конструктор, ниже это делает строка.
var app = express();
Здесь ниже мы создаем экземпляр body-parser , который помогает нам прочитать тело запроса в нашемПриложение узла.
var bodyParser = require('body-parser')
Теперь мы используем body-parser в нашем приложении следующим образом:
app.use(bodyParser.json())
В приведенной выше строке мы анализируем тело запроса в формате json, чтобы мы могли получить доступ к нему.тело запроса в формате json.
Теперь переменная приложения будет прослушивать некоторые порты, например, 3000, после этого, когда пользователь отправляет форму, например, такую форму:
<form action="/foo" method="post">
Для приведенной выше формы, когдапользователь отправляет, и в фоновом режиме мы уже запустили наше приложение для узла, оно будет прослушивать маршрут '/ foo' через метод 'post', поэтому при переходе по маршруту '/ foo' с методом post он перейдет кТело функции и запустить его:
app.post('/foo', urlencodedParser, function (req, res) {
res.send('welcome, ' + req.body.username)
}
В вышеприведенной функции мы отправляем ответ обратно с именем пользователя, объединенным с сообщением, 'username', которое мы получили из тела запроса.