ide/hapi-async-handler

Failure with latest hapi, typescript etc.

Aperta

#13 aperta il 12 dic 2016

 (1 commento) (0 reazioni) (0 assegnatari)JavaScript (7 fork)github user discovery
help wanted

Metriche repository

Star
 (44 stelle)
Metriche merge PR
 (Nessuna PR mergiata in 30 g)

Descrizione

I get a fatal error if I combine hapi-async-handler (1.0.3) with hapi 16.0.1, asyncfile 2.0.2, node 7.0 and typescript 2.1. The process outputs the following and the request stalls.

(node:5494) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): TypeError: text.replace is not a function (node:5494) DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

Example handler:

handler: async function (request: hapi.Request, reply: hapi.IReply) {
        let newsFile = Path.join(assets_folder, 'news.md');
        let input = await fs.readFile(newsFile);

        let converter = new showdown.Converter();
        let html = converter.makeHtml(input);
        reply(html);
      },

Guida contributor