Skip to content

Commit 6edc105

Browse files
committed
[PW-11.6/ret] Correct "server" logic file
Organiz temporary folder "/tmp/db.json" for working with Render. Worth noting: - that without this "/temp" on the Free/Hobby plan, it won't work. core: B-3 / JS-BL
1 parent e18c0ff commit 6edc105

File tree

1 file changed

+8
-4
lines changed
  • core-courses/3-js-basic-level/11-server-async-await/11-6-pw-11-server-async-await/students-db-server

1 file changed

+8
-4
lines changed

core-courses/3-js-basic-level/11-server-async-await/11-6-pw-11-server-async-await/students-db-server/index.js

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,13 @@ const { existsSync, readFileSync, writeFileSync } = require("fs");
44
const { createServer } = require("http");
55

66
// файл для базы данных
7-
const DB_FILE = process.env.DB_FILE || "./db.json";
7+
// ?? следует раскомментировать
8+
// const DB_FILE = process.env.DB_FILE || "./db.json";
9+
10+
// !! [FOR DEMO - Render] организация временной папки /tmp/db.json, для работы с Render (две строчки)
11+
const isRender = process.env.RENDER || false; // проверка/понимание, где запускается сервер.. на Render
12+
const DB_FILE = isRender ? "/tmp/db.json" : "./db.json";
13+
814
// номер порта, на котором будет запущен сервер
915
const PORT = process.env.PORT || 3000;
1016
// префикс URI для всех методов приложения
@@ -260,9 +266,7 @@ module.exports = createServer(async (req, res) => {
260266
// выводим инструкцию, как только сервер запустился...
261267
.on("listening", () => {
262268
if (process.env.NODE_ENV !== "test") {
263-
console.log(
264-
`Сервер Students запущен. Вы можете использовать его по адресу http://localhost:${PORT}`
265-
);
269+
console.log(`Сервер SD-CRM запущен на порту: ${PORT}..`);
266270
console.log("Нажмите CTRL+C, чтобы остановить сервер");
267271
console.log("Доступные методы:");
268272
console.log(

0 commit comments

Comments
 (0)