Шаг-1
Сначала мы установили nodejs и проверили версию с помощью команды node -v / node - version в командной строке.
Шаг 2
Перейдите в командную строку и создайте каталог на рабочем столе или в любом другом месте по вашему усмотрению, используя команду mkdir имя_каталога (NodeProjectPractice, который мы создали здесь).
Шаг-3
Измените директорию и перейдите в директорию NodeProjectPractice, используя команду cd NodeProjectPractice.
Шаг 4
Мы запускаем команду npm init в командной строке, чтобы создать файл package.json. Использование файла Package.json в nodejs. Он в основном содержит имя проекта, текущую версию модуля, скрипт, описание проекта, лицензия, автор проекта. Состоит из начальной точки модуля (основной), зависимостей, используемых в используемом скрипте проекта, ссылки на репозиторий в проекте.
Шаг 5
Следующим шагом будет создание файла javascript с именем app.js и печать hello world с помощью console.log.
Шаг 6
Чтобы напечатать hello world в командной строке, используйте команду «node app.js».
Шаг 7
Чтобы установить Express npm install express - save step-7 Мы должны импортировать экспресс, используя require. step-8 Далее, чтобы импортировать страницу index.ejs в app.js (файл контроллера).
Шаг 8
var express = require («экспресс»);
var bodyparser = require ("body-parser");
var mongoose = require («мангуст»);
вар приложение = экспресс ();
мангуст. Обещание = global.Promise;
Mongoose.connect (‘ mongodb + srv: // harsh: [email protected]
/ test? retryWrites = true & w = most ’);
var nameSchema = new mongoose.Schema ({
электронная почта: String,
номер телефона,
имя: Строка,
передать: String});
Объект nameSchema создается с помощью конструктора схемы мангуста, и ему присваивается свойство.
var Use = mongoose.model («Использование», nameSchema);
app.use (bodyparser.urlencoded ({extended: true}))
// здесь закодированные данные декодируются парсером тела // парсер тела принимает данные, которые мы отправляем, конвертирует их в формат json и помещает в req.body app.use (bodyParser.json ());
app.set ('view engine', 'ejs');
app.use («/ public», express.static («public»))
app.get (‘/’, функция (req, res)
{res.render ("index");
})
app.post («/ adddata», function (req, res) {
var mydata = новое использование (req.body);
mydata.save () .then (result = ›{
res.send («элемент сохранен в базе данных»); }) .catch (err = ›{res.status (400) .send (« невозможно сохранить в базу данных »);}); })
app.get («/ users», function (req, res) {
Use.find ({}, function (err, result) {
если (ошибка) вернуть ошибку; res.json (результат); })});
app.listen (7000, function () {
console.log («приложение запущено на 7000 ……»);
});