не особо понимаю
У меня приложение только фронт
Собрал образ и запустил на сервере по инструкции: https://nodejs.org/en/docs/guides/nodejs-docker-webapp/
Моё приложение, это мною отредактированный платный шаблон: https://github.com/devias-io/material-kit-react
Dockerfile:
FROM node:14
# Create app directory
WORKDIR /usr/src/app
# Install app dependencies
# A wildcard is used to ensure both package.json AND package-lock.json are copied
# where available (npm@5+)
COPY package*.json ./
# RUN npm install
# If you are building your code for production
RUN npm ci --only=production
# Bundle app source
COPY . .
EXPOSE 8080
CMD [ "node", "server.js" ]
server.js:
'use strict';
const express = require('express');
// Constants
const PORT = 8080;
const HOST = '0.0.0.0';
// App
const app = express();
app.get('/', (req, res) => {
res.send('Hello World');
});
app.listen(PORT, HOST);
console.log(`Running on http://${HOST}:${PORT}`);
И в итоге у меня на сервере example.com:49160 отвечает кодом 200 и Текстом "Hello World"
А должен выводиться личный кабинет
Что я не так сделал?
app.get('/', (req, res) => { res.send('Hello World'); }); вот это не смущает? все правильно так то у тебя оно выводит
Да, мне уже накидали за это)) Сейчас пробую только статику закинуть без server.js
Обсуждают сегодня