Связать 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?
Если нужна еще какая-то информация о моем приложении, дайте знать.
Буду благодарна за любую помощь!
