Ошибка запроса к серверу Node.js

168
30 апреля 2019, 02:20

недавно прошел краткий курс ноды, для написания дипломного проека в универе. Столкнулся с огромным количеством различных ошибок при написании подобия сервера. Сейчас уже загнан в тупик и не могу решить проблему, прошу помощи.

Код моего сервера

import express from 'express'; 
import bodyParser from 'body-parser' 
const app = express(); 
const port = 8080; 
 
 
 
 
const MongoClient = require('mongodb').MongoClient; 
 
const url = 'mongodb://localhost:27017/'; 
 
MongoClient.connect(url, (err, client) => { 
 
	const db = client.db('diplom'); 
	const collection = db.collection('lessons'); 
 
	if (err) throw err; 
	console.log('Connection established'); 
	collection.find().toArray((err, results) => { 
                  
        console.log(results); 
        client.close(); 
    }); 
}); 
app.use((req, res, next) => { 
    // Website you wish to allow to connect 
    res.setHeader('Access-Control-Allow-Origin', '*'); 
 
    // Request methods you wish to allow 
    res.setHeader('Access-Control-Allow-Methods', 'GET, POST, OPTIONS, PUT, PATCH, DELETE'); 
 
    // Request headers you wish to allow 
    res.setHeader('Access-Control-Allow-Headers', 'X-Requested-With,content-type'); 
 
    // Set to true if you need the website to include cookies in the requests sent 
    // to the API (e.g. in case you use sessions) 
    res.setHeader('Access-Control-Allow-Credentials', false); 
 
    // Pass to next layer of middleware 
    next(); 
}); 
app.use(bodyParser.json()) 
 
 
app.get('/admin', (res) => { 
	const datag = { 
		"name": "Вася", 
		"age": 35, 
		"isAdmin": false, 
		"friends": [0, 1, 2, 3] 
	} 
	/* res.writeHead(200, {'ContentType': 'text/html'}); */ 
	res.send(datag); 
	res.write('fuck') 
	res.end(); 
}); 
 
const server = app.listen(port, () => { 
	console.log('Server is up and running on port ' + port) 
});

Код запроса к серверу

let header = new Headers({ 
   /*  'Access-Control-Allow-Origin':'*', */ 
    'Content-Type': 'application/json', 
    'Accept': 'application/json' 
}); 
 
let myInit = { method: 'GET', 
               mode: 'cors', 
			   header: header,  
			}; 
 
const endpoint = 'http://localhost:8080/admin'; 
 
function Request () { 
	fetch(endpoint, myInit) 
		.then(res => res.json()) 
		.then((res) => { 
			  console.log(res); 
		}) 
} 
 
 
export default Request;

Ошибки

READ ALSO
Как заменить кодировку при переходе с одной страницы на другую Js

Как заменить кодировку при переходе с одной страницы на другую Js

У меня есть 2 страницы с названиями firsthtml и second

156
Запрос для SQL. Как реализовать?

Запрос для SQL. Как реализовать?

Для задачи необходимо 2 таблицы:

144
Асинхронное добавление записей в MySQL

Асинхронное добавление записей в MySQL

Имеется парсер, который написан на lxml + asyncio + aiohttp, который добавляет записи в MySQL

145
Тип TEXT вместо VARCHAR(N). Быстродействие и компактность

Тип TEXT вместо VARCHAR(N). Быстродействие и компактность

Есть таблица товаров с множеством полейДля текстовых данных (название, автор, ссылка на картинку и т

155