Mit Hapi v17 versuche ich nur eine einfache Web-API zu erstellen, um mein Wissen aufzubauen, aber ich erhalte jedes Mal einen Fehler, wenn ich die GET-Methoden austaue. Unten ist der Code Ich verwende:TypeError: Antwort ist keine Funktion
'use strict';
const Hapi = require('hapi');
const MySQL = require('mysql');
//create a serve with a host and port
const server = new Hapi.Server({
host: 'serverName',
port: 8000
});
const connection = MySQL.createConnection({
host: 'host',
user: 'root',
password: 'pass',
database: 'db'
});
connection.connect();
//add the route
server.route({
method: 'GET',
path: '/helloworld',
handler: function (request, reply) {
return reply('hello world');
}
});
server.start((err) => {
if (err) {
throw err;
}
console.log('Server running at:', server.info.uri);
});
unten bekomme ich die Fehlermeldung:
Debug: internal, implementation, error
TypeError: reply is not a function
at handler (/var/nodeRestful/server.js:26:11)
Ich bin nicht sicher, warum ein Problem gibt es die Antwort-Funktion aufrufen, aber es ist ein fataler Fehler im Moment.
Was gibt 'console.log (antwort)' aus? – 3Dos
@ 3Dos druckt Folgendes: '{" statusCode ": 500," error ":" Interner Serverfehler "," Nachricht ":" Ein interner Serverfehler ist aufgetreten "}' – Drew
@MikaelLennholm Der Abstand ist nur um eine Zeile entfernt Ich glaube.Der Fehler tritt in der Zeile 'return reply ('Hallo Welt') auf;' – Drew