使用NodeJ压缩

时间:2018-11-05 12:10:00

标签: node.js compression

我在nodejs中使用压缩库,
我了解它可用于压缩API响应,使响应更轻巧,尤其是在API使用者是移动应用程序的情况下。
在网上找到了一个简单的示例,但是在运行代码时却给了我一个错误。

引荐以下网站-
https://codeforgeek.com/2017/05/lossless-compression-http-request-response-nodejs-server-4013/

提供的代码如下-

var compression = require('compression')
var express = require('express')
var app = express()

// compress all requests 
app.use(compression())

// add all routes 
app.get('/compressed',function (req,res){
    res.write('<h1>Hello World</h1>');
});

app.listen(process.env.PORT || 3000);

当我尝试运行代码时,出现以下错误-

/home/user/office/node-crud-app/Node-Tutorials/Apps/compression.js:10
router.get('*',(req,res) => {
      ^

TypeError: Cannot read property 'get' of undefined
    at Object.<anonymous> (/home/user/office/node-crud-app/Node-Tutorials/Apps/compression.js:10:7)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Function.Module.runMain (module.js:441:10)
    at startup (node.js:139:18)
    at node.js:990:3

我该如何解决?

0 个答案:

没有答案