Связать node и react

Начинаю изучать node и react. Пытаюсь сделать оналйн-анкету. На реакте набросала несколько разных вопросов.

Дальше по плану научится отправлять данные в БД на сервер. Написала тестовый пример на node (express) просто для того, чтобы хотя бы увидеть, как будет работать серверная сторона.

Для теста просто записываю строку в текстовый файл.

const path = require("path");
const express = require("express");
const fs = require("fs");

const app = express();

app.get("/", (req, res) => {
  var now = new Date();
  fs.writeFileSync("hello.txt", now.toTimeString())
  res.sendFile(path.join(__dirname, "../public", "index.html"));
});

app.listen(3001, () => {
  console.log("server started on port 3001");
});

package.json на сервере

  "scripts": {
    "start": "nodemon app.js"
  },

package.json на клиенте

  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject"
  },

дерево папок выглядит так:

введите сюда описание изображения

По отдельности клиентская и серверная части работают как и задумано. Запускаю через npm start. Но как мне запустить мое приложение, чтобы там и страница сформированная реактом отображалась и в текстовый файл записывалась строка? И подскажите, пожалуйста, откуда я должна запускать свое приложение, чтобы все работало, из observ-react\server или из observ-react?

Если нужна еще какая-то информация о моем приложении, дайте знать.

Буду благодарна за любую помощь!


Ответы (0 шт):