Не удается получить / проверить - expressjs - PullRequest
0 голосов
/ 07 января 2019

Я хочу загрузить сообщение журнала, когда пользователь вводит этот 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",

1 Ответ

0 голосов
/ 07 января 2019

Я бы сделал это так:

// init variables
var express = require('express');
var app = express();

// routes to the specified path with the specified callback functions.
app.get('/test', function (req, res) {
  res.send('Hello World!');
  console.log('Hello');
});

app.listen(3000, function () {
  console.log('Example app listening on port 3000!');
});

Я хочу загрузить сообщение журнала, когда пользователь вводит этот URL-адрес:

Это все, что вам нужно.

Получить более подробную информацию здесь .

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