Olá! Segui todos os passos do vídeo, mas apareceu Error: ENOENT: no such file or directory, open 'server.key' Como consigo resolver?
Olá! Segui todos os passos do vídeo, mas apareceu Error: ENOENT: no such file or directory, open 'server.key' Como consigo resolver?
Olá, Evelise!
Esse erro "ENOENT: no such file or directory, open 'server.key'" indica que o arquivo server.key
não foi encontrado no diretório onde o seu script está tentando acessá-lo. Aqui estão algumas possíveis soluções para resolver esse problema:
Verifique se os arquivos server.key
e server.crt
estão no diretório correto:
server.key
e server.crt
foram gerados corretamente e estão no mesmo diretório em que você está executando o seu script Node.js.Verifique o caminho dos arquivos:
certs
, o código deve ser alterado para:https.createServer({
key: fs.readFileSync('certs/server.key'),
cert: fs.readFileSync('certs/server.crt')
}, server).listen(8000, () => {
console.log("API disponível em https://localhost:8000")
});
Recrie os arquivos:
openssl req -x509 -sha256 -nodes -days 365 -newkey rsa:2048 -keyout server.key -out server.crt
api-alurabooks
) ao executar o comando.Permissões de arquivo:
server.key
e server.crt
. Às vezes, as permissões de arquivo podem impedir a leitura dos arquivos.Erros de digitação:
Bons estudos!
Ola!
Problema resolvido...
Eu tinha cometido dois erros:
Obrigada pela ajuda,