@eridanlivia

Вывод html страницы node js. Как сделать?

Здравствуйте. Есть код:
const fs = require('fs');
const fastify = require('fastify')({ logger: true });

fastify.register(require('fastify-cors'), {});


fastify.get('/', async (request, reply) => {
	fs.readFile('40.html', 'utf8', (err, data) => {
		if (err) {
			console.log('File read failed: ', err);
			return;
		}

		if(request.query.term)
		{
			const result = JSON.parse(data).filter((elem)=> elem.name.toLowerCase().search(request.query.term.toLowerCase()) !== -1);
			reply.send(JSON.stringify(result));
		}
		else
		{
			reply.send(data);
		}

	})
});

const start = async () => {
  try {
    await fastify.listen(3000)
  } catch (err) {
    fastify.log.error(err);
    process.exit(1);
  }
};

start();


Какую строчку и куда вставить, чтобы при запуске сервера выходила html-страница? Не бэкенд, а фронтенд. Знаю, что нужно прописать: Content-type: text/html, а вот как, не знаю.
  • Вопрос задан
  • 251 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы