2016-05-03 15 views
0

Ich versuche, DataTable in node.js (Express, EJS) -Web-App zu verwenden. Die Funktionalität dieser App besteht darin, Daten aus Google Cloud Sql abzurufen und in Tabellenform anzuzeigen. Die Datatable Definition ist wie folgt,Ajax-Aufruf fehlgeschlagen mit Fehler 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']] 
}); 

Es funktioniert gut, wenn ich auf localhost ausführen. Aber wenn es in Google App Engine den Ajax-Aufruf an Listuser bereitgestellt wird, schlägt es mit Fehlercode 502 fehl. Auf dem Server ruft es listener.js nicht auf. Kann jemand sagen, was das Problem sein könnte. Ich habe kein Problem beim Ausführen lokal, nur bei Google App-Engine gibt es einen Fehler.

Antwort

0

Die Ursache des Problems gefunden. Es ist wegen Google CE verwendet app.js für sich. Also, der Ajax-Anruf scheiterte. Wenn die app.js in appserver.js umbenannt wurde, funktioniert es gut.

Verwandte Themen