我在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
我该如何解决?