folgte ich dieses Tutorial einen erholsamen api mit npm und Postgresnpm erholsamen api plötzlich nicht mehr funktioniert
Designing a RESTful API With Node and Postgres
ich alles bekam zu erstellen, ohne ein Problem zu arbeiten, geschlossen den Server und ging auf andere Dinge. Als ich zurückkam, hörte das Routing plötzlich auf zu arbeiten und gab 404 error
.. Ich überprüfte alles, was mit dem Routing zu tun hatte, und ich kann das Problem nicht finden!
Als ich localhost:3000
verbinden ich die richtige express Homepage aber wenn ich versuche, die api zuzugreifen, localhost:3000/api/patients
die 404 error
Seite erscheint
Hier ist mein Code
index.js
var express = require('express');
var router = express.Router();
var db = require('../queries');
router.get('/api/patients', db.getAllPatients);
module.exports = router;
queries.js
var promise = require('bluebird');
var options = {
// Initialization Options
promiseLib: promise
};
var pgp = require('pg-promise')(options);
var connectionString = 'postgres://localhost:5432/maindb'
var db = pgp(connectionString);
module.exports = {
getAllPatients: getAllPatients
}
function getAllPatients(req, res, next) {
db.any('select * from patients where deleted = false')
.then(function (data) {
res.status(200)
.json({
status: 'success',
data: data,
message: 'Retrieved ALL patients'
});
})
.catch(function (err) {
return next(err);
});
}
Dies ist definitiv etwas mit Ihrer Verwendung von 'express.js' zu tun, aber nicht im Zusammenhang mit der Verwendung der Datenbank. –