无法在Node.js服务器上启用服务器推送

时间:2016-11-15 08:03:26

标签: javascript node.js html5 browser server

我正在尝试在Node.js服务器上启用服务器推送。这是我的代码:

const http2 = require('http2');
const fs = require('fs');
const express=require('express');
var app=express();

const options = {
key: fs.readFileSync('./example/localhost.key'),
cert: fs.readFileSync('./example/localhost.crt')
};
http2.createServer(options,onRequest).listen(443);
function onRequest(request,response){
    var fileToPush='main.js';
    var push=response.push(fileToPush);
    push.writeHead(200);
    fs.createReadStream(path.join(__dirname, fileToPush)).pipe(push);
}

但是当客户端连接到服务器时,服务器上的命令行会显示以下错误:

  

response.push不是函数

我该如何解决这个问题?

0 个答案:

没有答案