Сжатие с использованием NodeJs - PullRequest
0 голосов
/ 05 ноября 2018

Я использую библиотеку сжатия в 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

Как я могу решить это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...