1

このチュートリアルに従って、npm と postgres で安らかな API を作成しました

Node と Postgres を使用した RESTful API の設計

問題なくすべてが機能するようになり、サーバーを閉じて他のことに行きました..戻ったとき、ルーティングが突然機能しなくなりました404 error..ルーティングに関連するすべてをチェックしましたが、問題が見つかりません!

接続するlocalhost:3000と正しい Express ホームページが表示されますが、API にアクセスしようとするとlocalhost:3000/api/patientsページ404 errorが表示されます

これが私のコードです

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);
    });
}
4

1 に答える 1