Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

964
Views
Error del servidor de nodo: Route.get () requiere una función de devolución de llamada pero obtuvo un [objeto indefinido]

cuando trato de ejecutar el servidor de nodos, aparece el error: Route.get() requiere una función de devolución de llamada pero obtuvo un [objeto indefinido]
en Ruta. [como obtener]

Aquí está el mensaje de error completo:

node server.js E:\OneDrive\Documents\rest\node_modules\express\lib\router\route.js:202 arrojar un nuevo error (mensaje); ^ Error: Route.get() requiere una función de devolución de llamada pero obtuvo un [objeto indefinido]
en Ruta. [como obtener] (E:\OneDrive\Documents\rest\node_modules\express\lib\router\route.js:202:15) en module.exports (E:\OneDrive\Documents\rest\routes.js:13: 10) en Objeto. (E:\OneDrive\Documents\rest\server.js:11:1) en Module._compile (internal/modules/cjs/loader.js:1063:30) en Object.Module._extensions..js (internal/modules /cjs/loader.js:1092:10)
en Module.load (internal/modules/cjs/loader.js:928:32) en Function.Module._load (internal/modules/cjs/loader.js:769:14) en Function.executeUserEntryPoint [como runMain] (interno /modules/run_main.js:72:12) en internal/main/run_main_module.js:17:47 Blockquote

controlador.js

 'use strict'; var response = require('./res'); var connection = require('./connection'); exports.index = function (req, res) { response.ok("REST API!", res) }; //display all restapi data exports.displayrestapi = function (req, res) { connection.query('SELECT * FROM restapi', function (error, rows, fileds) { if (error) { console.log(error); } else { response.ok(rows, res) } }); //display all restapi data by id exports.displaybyid = function (req, res) { let id = req.params.id; connection.query('SELECT * FROM restapi WHERE id = ?', [id], function (error, rows, fields) { if (error) { console.log(error); } else { response.ok(rows, res); } }); }; };

rutas.js

 'use strict'; module.exports = function (app) { var jsonku = require('./controller'); app.route('/') .get(jsonku.index); app.route('/display') .get(jsonku.displayrestapi); app.route('/tampil/:id') .get(jsonku.displaybyid); }

servidor.js

 const express = require('express'); const bodyParser = require('body-parser'); const app = express(); //parser application/json app.use(bodyParser.urlencoded({extended: true})); app.use(bodyParser.json()); //panggil routes var routes = require('./routes'); routes(app); app.listen(3000, () => { console.log(`Server started on port`); });

tia^^

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

//display all restapi data exports.displayrestapi = function (req, res) { connection.query('SELECT * FROM restapi', function (error, rows, fileds) { if (error) { console.log(error); } else { response.ok(rows, res) } }); } //display all restapi data by id exports.displaybyid = function (req, res) { let id = req.params.id; connection.query('SELECT * FROM restapi WHERE id = ?', [id], function (error, rows, fields) { if (error) { console.log(error); } else { response.ok(rows, res); } }); };

olvidaste cerrar el controlador displayrestapi🥴 . simplemente copie y pegue este código, funcionará al 100%

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!