Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Problema ao subir API no now.sh

Pessoal estou tentando subir a API fornecida no curso para o now.sh e não estou conseguindo. O seguinte erro ocorre:

> Build completed
> Verifying instantiation in sfo1
> [0]
> [0] alurapic@1.0.0 start /home/nowuser/src
> [0] node server.js
> [0]
> [0] API escutando na porta: 3000
> [0] /home/nowuser/src/node_modules/nedb/lib/datastore.js:77
> [0]     if (err) { throw err; }
> [0]                ^
> [0]
> [0] Error: EACCES: permission denied, open 'data.db'
> [0] npm ERR! code ELIFECYCLE
> [0] npm ERR! errno 1
> [0] npm ERR! alurapic@1.0.0 start: `node server.js`
> [0] npm ERR! Exit status 1
> [0] npm ERR!
> [0] npm ERR! Failed at the alurapic@1.0.0 start script.
> [0] npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
> [0]
> [0] npm ERR! A complete log of this run can be found in:
> [0] npm ERR!     /home/nowuser/.npm/_logs/2018-08-03T23_11_25_750Z-debug.log
4 respostas

O erro é de permissão e não da API como consta nessa mensagem:

EACCES: permission denied, open 'data.db'

Nunca subi uma API para esse provider e nem sei dizer se funcionará.

Conseguiria dar uma mão Flavio? Da uma olhada nessa url https://zeit.co/jpcmf/api/hkkosqdukn Ela não me retorna um JSON e sim um HTML. Tem ideia o que possa ser? Obrigado

Já entrou em contato com o suporte deles? Não faço ideia porque o arquivo é somente leitura. A imagem não diz muito. Aliás, em nenhum momento a Lib faz isso. Já experimentou hospedar em outro host? Eu abandonaria o now e tentaria outro. Ou quem sabe recriar a API em uma tecnologia que você domine.

solução!

Eu consegui rodar a API no wedeploy.com Valeu Flavio :)