Попытка запустить приложение node.js с помощью npm start, но получить в браузере err_empty_response - PullRequest
0 голосов
/ 11 октября 2018

Я клонировал приложение node.js из внутреннего репозитория, которое отлично работает для других разработчиков, но не для меня.Это мое первое приложение узла, над которым меня попросили поработать, но я понятия не имею, как его отладить.После получения множества других ошибок я наконец исправил все (часть клонирования и зависимостей), и когда я запускаю npm, я вижу, что приложение запускается и курсор мигает в командной строке, но когда я пытаюсьв браузере по этому пути (http://localhost:8000/service) - я не получаю никакого ответа в браузере, кроме сообщения:

This page isn’t working
localhost didn’t send any data.
ERR_EMPTY_RESPONSE

Я не вижу никаких ошибок в консоли. Я пытался использоватьПочтальон, и получите следующее сообщение:

Could not get any response
There was an error connecting to localhost:8000/service/.

Код в моем package.js выглядит следующим образом:

"dependencies": {
"ansc-core": "^1.8.2",
"lodash": "~4.17.0",
"request": "~2.87.0",
"abcdef": "^1.6.1",
"underscore": "^1.9.1"
 },

Код в моем ansc.json (где номер портаset):

"port":8000,
"server_ssl_key_store": "sss/xxx/yyyy/zzz.43",
"server_ssl_key_store_password": "",
"cpu_count": 1
}

Код в файле service.js:

const $ = require('abcdefg').xxxxxx;

class Service {
constructor() {
    console.log("in service constructor");
    $.info({ service: 'up' });
}


  findAll() {
    return new Promise((resolve) => {

        resolve([]);

    });
  }
}

module.exports = Service;

Код в rout.js, который вызывает службу:

const Service = require('./service');
const $ = require('abcdefg').xxxxxx;

const service = new Service();

const Routes = {

getEntity(req, res) {
    service.findAll().then((items) => {
        console.log("inside getentity");
        res.send(items);
    }).catch((error) => {
        $.error(error);
        res.status(500).send(error);
    });
    }
 };

 module.exports = Routes;

Наконец, index.js (который является точкой входа приложения):

  const ansc = require('ansc-core');
  const routes = require('./src/service/routes');

 ansc.routes((app) => {
  console.log("before app get");
  app.get('/service', routes.getEntity);
 }).start();

module.exports = ansc;

Кто-нибудь еще сталкивался с этой или подобной проблемой?

1 Ответ

0 голосов
/ 11 октября 2018

Глупая ошибка с моей стороны - она ​​была исправлена ​​путем перехода с http на https!

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