 
			
				24.02.2020, 06:48
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Новичок на форуме 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 11.02.2020 
					
					
					
						Сообщений: 6
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
			
			 
				Маршрутизация и get post запросы в Node js
			 
			
		
		
		
		
		
	
		
		
			
			
			
		
			
			
			
			
			
			
			
			
			 
		
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				24.02.2020, 12:53
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 08.11.2017 
					
					
					
						Сообщений: 641
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		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  
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				24.02.2020, 14:29
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Новичок на форуме 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 11.02.2020 
					
					
					
						Сообщений: 6
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
			
			 
				спасибо что ответил,но не работает
			 
			
		
		
		
		
	
 
	
		
			Сообщение от SuperZen
			 
		
	 | 
 
	
		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
	 | 
 
	
 
 
установил всё что нужно, yarn установил, express установил, body-parser тоже. Не работает, прилагаю скриншоты , если не затруднит помоги[ATTACH][ATTACH] Screenshot_4.jpg[/ATTACH][/ATTACH]  
		
	
		
		
			
		
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				24.02.2020, 15:06
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Новичок на форуме 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 11.02.2020 
					
					
					
						Сообщений: 6
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
			
			 
				новая ошибка
			 
			
		
		
		
		
	
 
	
		
			Сообщение от SuperZen
			 
		
	 | 
 
	
		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
	 | 
 
	
 
 
сервер заработал, Но сообщения не считывает и просто ставит запятые  
		
	
		
		
		
		
		
		
	
		
			
			
	
			
			
			
			
			
				 
			
			
			
			
			
			
				
			
			
			
		 
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				24.02.2020, 17:13
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Новичок на форуме 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 11.02.2020 
					
					
					
						Сообщений: 6
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	
		
			Сообщение от SuperZen
			 
		
	 | 
 
	
		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
	 | 
 
	
 
 
	
 
	
		
			Сообщение от Rise
			 
		
	 | 
 
	| 
		А ты их отправлял чтобы они считывались?
	 | 
 
	
 
  да через postman  
		
	
		
		
		
		
		
		
	
		
			
			
	
			
			
			
			
			
				 
			
			
			
			
			
			
				
			
			
			
		 
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				24.02.2020, 19:46
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 08.11.2017 
					
					
					
						Сообщений: 641
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		проверял постманом тоже, у меня работает   
так ты открываешь просто  http://localhost:3000
там же в программе написано, чтобы получить список, надо вызвать роут /list ( http://localhost:3000/list) 
чтобы создать сообщение, надо сделать POST на  http://localhost:3000/create в виде json'а
 
{
 "message": "какой-то мессэдж"
}
видимо нет понимания, что это такое ) 
диагноз поставлен, следующий )  
		
	
		
		
		
		
		
		
		
						  
				
				Последний раз редактировалось SuperZen, 24.02.2020 в 19:49.
				
				
			
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				24.02.2020, 21:40
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Новичок на форуме 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 11.02.2020 
					
					
					
						Сообщений: 6
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
		
		
		 SuperZen, 
 спасибо большое, я отправлял post текстом. Да новичок и ещё мало разбираюсь что на форуме, что в node.Но да, диагноз есть, ещё раз спасибо 
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
 
 |  
  |