Я использую библиотеку сжатия в 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
Как я могу решить это?