私は単純なnode/express js apiを持っています。これは別のアプリからリクエストを受け取ります。リクエストはGET /api/users?data=5
です。上記のような5のデータをハードコードするたびに/api/users
route.Butを実行しますが、id = 5のGET /api/users?data=id
のような動的データでリクエストを送信すると、/api/users
のルートはヒットしませんが、 URL /users?data=5
でヒット。何が間違っているのか分かりませんが、ルートを正しく定義していない可能性があります。助けていただければ幸いです。私はノードjを初めて使用しています。 you.Hereは私のコードシンプルなhttp GETリクエストがexpress js apiにヒットしない
var app = express();
var router = express.Router();
router.use(function(req, res, next) {
next();
});
router.get('/', function(req, res) {
res.render('home');
});
app.use('/api', router);
router.route('/users')
.get (function(req, res) {
var data = req.query.data;
});
あなたの 'router.route( 'users')'の後に 'app.use( '/ api'、router);をコードの最後に移動してみてください。 – saadq
ありがとうございましたが、うまくいかなかった。 – sparks
あなたのクライアントの要望を投稿することはできますか?あなたはブラウザやクライアントを使用していますか? –