Boa tarde, pessoal!
Alterei o código do arquivo "server.js" para mudar o servidor HTTP para HTTPS, conforme o instrutor mostrou no video:
https.createServer(
{
key: fs.readFileSync('server.key'),
cert: fs.readFileSync('server.crt')
},
server
).listen(8000, () => {
console.log("API disponível em https://localhost:8000")
})
No entanto, ao encerrar e reativar o servidor na linha de comando, usando
...\api-alurabooks>npm run start-auth
recebo o seguinte erro:
Error: ENOENT: no such file or directory, open 'server.key'
at Object.openSync (node:fs:601:3)
at Object.readFileSync (node:fs:469:35)
at Object.<anonymous> (C:\Windows\System32\api-alurabooks\server.js:364:13)
at Module._compile (node:internal/modules/cjs/loader:1256:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)
at Module.load (node:internal/modules/cjs/loader:1119:32)
at Module._load (node:internal/modules/cjs/loader:960:12)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
at node:internal/main/run_main_module:23:47 {
errno: -4058,
syscall: 'open',
code: 'ENOENT',
path: 'server.key'
}
Aparentemente não está conseguindo encontrar o arquivo "server.key", provavelmente nem o "server.crt". Procurei nas pastas do projeto e não encontrei esses arquivos...
Alguém sabe o que preciso fazer para resolver o problema?