###前提・実現したいこと
Node.js Express.js MongoDBを使ってRESTful APIなサーバーを作る勉強をしています。キーワードやフィルターの指定ができる検索機能を実装したいと思っています。例えば、プロフィールに"newbie"という文字列が入っていて、年齢が20〜30歳のユーザーのみを返すというような機能です。
###例
例えばteratail.comで__keyword__と検索するとURLは
https://teratail.com/questions/search?q=keyword&conditions=and
といった感じになります。
また、qiita.comでタグにrubyを含むものというように検索すると
http://qiita.com/search?q=body%3ARuby
といった感じになります。
###教えて欲しいこと
例のようなURLをサーバー側で受け取る際にどのように実装したらいいのでしょうか?
例えば下のようなコードがあるとして、どのようにURLからqueryの内容を読み取ればいいのでしょうか?
req.params...
のようにして読み込めばいいのでしょうか?
javascript
1apiRoutes.get('/search',(req, res) => { 2 query = { 3 //ここの部分を教えてください。 4 }; 5 6 User.find(query ,(err, users)=>{ 7 res.json({ result: users }); 8 }); 9});
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。