ExperimentalWarning: модуль http2 является экспериментальным API - PullRequest
0 голосов
/ 10 сентября 2018

Я использую HAPI JS с HTTP / 2 в узле JS 10.9. Когда я запускаю сервер, используя этот пример,

const fs = require('fs')
const Hapi = require('hapi')
const http2 = require('http2')

const server = new Hapi.Server()
server.connection({
 listener: http2.createServer(),
 host: 'localhost',
 port: 3000
})

server.route({
 method: 'GET',
 path:'/hello',
 handler: function (request, reply) {
   return reply('Hello, World!')
 }
})

server.start((err) => {
 if (err) console.error(err)
 console.log(`Started ${server.connections.length} connections`)
})

Я получаю это предупреждение на консоли

(node:16600) ExperimentalWarning: The http2 module is an experimental API.

Я не могу найти подходящее объяснение в интернете, можем ли мы использовать его в производственном режиме? Можно ли использовать HTTP / 2 в производственном режиме с таким предупреждением?

1 Ответ

0 голосов
/ 10 сентября 2018

Как заметил @ DoMiNeLa10, экспериментальное предупреждение было сброшено в 10.10:

https://github.com/nodejs/node/pull/22716:

http2

module Модуль http2 больше не является экспериментальным. # 22466

Хорошее обсуждение здесь относительно всей работы, связанной с тем, чтобы сделать ее не экспериментальной: https://github.com/nodejs/node/issues/19453

...