2016-05-03 2 views
0

Я пытаюсь использовать DataTable в веб-приложении node.js (Express, EJS). Функциональность этого приложения заключается в извлечении данных из облака Google Cloud и отображении их в табличном формате. Определение DataTable выглядит следующим образом:Ошибка ajax с ошибкой 502

var table = $('#agencytable').DataTable({ 
    "ajax": { 
      "url": "listuser", 
      "dataSrc": "" 
     }, 
    "columns": [ 
     { 
      "className":  'details-control', 
      "orderable":  false, 
      "data":   null, 
      "defaultContent": '' 
     }, 
     { "data": "USERID" }, 
     { "data": "USERNAME" }, 
     { "data": "CITY" }, 
     { "data": "STATE" }, 
     { "data": "COUNTRY" } 
    ], 
    "order": [[1, 'asc']] 
}); 

Он отлично работает, когда я выполняю на локальном хосте. Но при развертывании в google-приложении движка ajax вызывает listuser, он не работает с кодом ошибки 502. На сервере он не вызывает listener.js. Может кто-нибудь сказать, что может быть проблемой. У меня нет проблем при запуске локально, только при работе с движком Google, он дает ошибку.

ответ

0

У вас есть основная причина проблемы. это из-за того, что google CE использует app.js самостоятельно. Таким образом, вызов ajax терпел неудачу. При переименовании app.js в appserver.js он отлично работает.

Смежные вопросы