[router]パラメータとクエリー
1019 ワード
💡 使用方法
node.jsを使用して、ブログのバックエンドを作成します.
まず見ないで、作り直しを勉強しています.
そして気になるのは、パラメータとクエリーです.
両者の用途は似ているようだが、少し違う.見てみましょう.
まず、処理するタスクのカテゴリを受信するか、 固有の値で、特定のデータを問合せます. 逆に
(たとえば、特定の条件の比較、条件の追加、または
node.jsを使用して、ブログのバックエンドを作成します.
まず見ないで、作り直しを勉強しています.
そして気になるのは、パラメータとクエリーです.
両者の用途は似ているようだが、少し違う.見てみましょう.
まず、
Parameter
Query
<主にオプションに関する情報を受信するために使用されます.(たとえば、特定の条件の比較、条件の追加、または
Parameter
とQuery
の解析const Koa = require('koa');
const Router = require('koa-router');
const app = new Koa();
const router = new Router();
// 라우터 설정
router.get('/', ctx => {
ctx.body = '홈';
})
// colon을 통해 parameter을 설정.
router.get('/about/:name?', ctx => {
// 이러한 parameter은 .params를 통해 parsing할 수 있다.
const { name } = ctx.params;
ctx.body = name ? `${name}을 말할 것 같으면...`: '소개';
});
router.get('/posts', ctx => {
// 이러한 query는 .query를 통해 parsing할 수 있다.
const { id } = ctx.query;
//id의 존재 유무에 따라 다른 결과 출력
ctx.body = id ? `포스트 #${id}` : '포스트 아이디가 없습니다.';
})
Reference
この問題について([router]パラメータとクエリー), 我々は、より多くの情報をここで見つけました https://velog.io/@jengyoung/router-파라미터와-쿼리テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol