1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Arquivo/diretório não encontrado nodejs

Estou para enviar um simples projeto que está funcionando perfeitamente no meu computador local, e preciso enviar-lo para o servidor Heroku, para isso é necessário configurar um arquivo que vai simular o Node Express no Angular, e necessário também o building do projeto que realizei com o comando ng build --prod.

Ao executar o comando foi criando uma pasta chamada dist na raiz do projeto, e em seguida configurei o arquivo server.js como podem ver abaixo;

const express = require('express');
const app = express();

app.use(express.static(__dirname + '/dist'));

app.get('/*', function(req, res) {
  res.sendFile(__dirname + '/dist/index.html');
});

app.listen(4200);

Depois de configurado foi necessário executar o comando node server.js para subir a aplicação usando o servidor Node.

Para constatar que estava tudo certo digitei a URL http://localhost:4200/ e me retornou a seguinte mensagem de erro abaixo;

C:\Blog\API\api\blog>node server.js Error: ENOENT: no such file or directory, stat 'C:\Blog\API\api\blog.\index.html'

Essa mensagem indica que o servidor node não está encontrando o arquivo principal do projeto que é o index.html, mas não entendo porque isso está acontecendo e preciso de ajuda.

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags javascript ou faça a sua própria pergunta.