Маршрутизация и get post запросы в Node js
Вложений: 1
В общем новичок в node js и очень трудно разобраться, помогите пожалуйста либо с каким-нибудь кратким кодом, либо подскажите с какой документацией работать для задач представленных на скрине. ВАЖНО необходимо использовать Express заранее хочу поблагодарить вас от чистого сердцаВложение 4327 :help: :help: :help:
|
https://expressjs.com/ru/ - здесь читать "Начало Работы", "Руководство"
к делу, создать в папке два файла package.json { "name": "exporesstest", "version": "1.0.0", "main": "index.js", "license": "MIT", "dependencies": { "body-parser": "^1.19.0", "express": "^4.17.1" } } server.js var express = require('express') var bodyParser = require('body-parser') var app = express() var jsonParser = bodyParser.json() var urlencodedParser = bodyParser.urlencoded({ extended: false }) const messages = [] app.use(jsonParser) app.use(urlencodedParser) app.post('/create', function (req, res) { const { message } = req.body messages.push(message) res.json({ message, status: 'created' }) }) app.get('/list', function (req, res) { console.log('list', messages.join(',')) res.send(messages.join(',')) }) app.listen(3000, () => console.log('stated http://localhost:3000')) в этой папке выполнить: $ yarn install или npm install запустить сервер: $ node server.js |
спасибо что ответил,но не работает
Вложений: 3
Цитата:
установил всё что нужно, yarn установил, express установил, body-parser тоже. Не работает, прилагаю скриншоты , если не затруднит помоги[ATTACH][ATTACH]Вложение 4330[/ATTACH][/ATTACH] |
новая ошибка
Цитата:
сервер заработал, Но сообщения не считывает и просто ставит запятые |
Цитата:
Цитата:
|
проверял постманом тоже, у меня работает ;)
так ты открываешь просто http://localhost:3000 там же в программе написано, чтобы получить список, надо вызвать роут /list (http://localhost:3000/list) чтобы создать сообщение, надо сделать POST на http://localhost:3000/create в виде json'а { "message": "какой-то мессэдж" } видимо нет понимания, что это такое ) диагноз поставлен, следующий ) |
SuperZen,
спасибо большое, я отправлял post текстом. Да новичок и ещё мало разбираюсь что на форуме, что в node.Но да, диагноз есть, ещё раз спасибо |
Часовой пояс GMT +3, время: 09:54. |