Я хочу загрузить сообщение журнала, когда пользователь вводит этот URL-адрес:
http://localhost:3000/test
но я получаю это сообщение об ошибке: Не удается получить / проверить
Это мой код:
import express from 'express';
import React from 'react';
import { renderToString } from 'react-dom/server';
import App from './client/App';
import Html from './client/Html';
import { ServerStyleSheet } from 'styled-components'; // <-- importing ServerStyleSheet
var http = require("http");
var https = require("https");
const port = 3000;
const server = express();
const request = require('request');
server.get('/test', (req, res) => res.send('Hello '));
server.get('/login', (req, res) => {
const sheet = new ServerStyleSheet();
const body = renderToString(sheet.collectStyles(<App />));
const styles = sheet.getStyleTags();
const title = 'Server side Rendering with Styled Components';
console.log("hello!");
request('http://www.google.com', function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log("body")
}
});
res.send(
Html({
body,
styles,
title
})
);
});
server.listen(port);
console.log(`Serving at http://localhost:${port}`);
что с ним не так? Чего мне не хватает?
Версия моих компонентов:
"экспресс": "^ 4.14.0",
«реагировать»: «^ 16.2.0»,
«Реакция-Дом»: «^ 16.2.0»,
"request": "^ 2.88.0",