バックエンドKoaフレームワーク(簡単まとめ)
8982 ワード
Node.js上のKoa Webフレームワーク
Expressの既存の開発チームは、既存の改善を追加し、新しいフレームワークを開発するためのフレームワークを開発しました.
Koaはミドルウェア機能のみを備えており、必要なライブラリは単独でダウンロードする->expressの方が軽い.
サーバをKoaにオフセット
const Koa = require('koa');
const app = new Koa();
app.use(ctx=>{
ctx.body = 'hello';
})
app.listen(4000, ()=>{
console.log('open 4000 port');
})
node src/index.js
コマンド正常動作ミドルウェア
app.use
関数によるミドルウェア関数の登録ミドルウェアパラメータ
(次のapp.use実行ロール)
nodemon
サーバコードを変更するたびにサーバを再起動する手間を解決するライブラリ(サーバコードの変更を検出して再起動)
koa-router
ルータを使用して、他のアドレスへのアクセスを要求するときに他のタスクを処理します.
ルータを使用して、他のアドレスへのアクセスを要求するときに他のタスクを処理します.
ファイル
src/index.js
const Router = require('koa-router');
const api = require('./api');
const router = new Router();
...
router.use('/api',api.routes());
src/api/index.js
const Router = require('koa-router');
const posts = require('./posts');
const api = new Router();
...
api.use('/api',posts.routes());
src/api/posts/index.js
const Router = require('koa-router');
const postsCtrl = require('./posts.ctrl');
const posts = new Router();
...
posts.get('/',postsCtrl.list);
posts.post('/',postsCtrl.write);
posts.get('/:api',postsCtrl.read);
src/api/posts/posts.ctrl.js
exports.write = ctx=>{
...
}
exports.list = ctx=>{
ctx.body = posts;
};
exports.read = ctx=>{
....
}
Reference
この問題について(バックエンドKoaフレームワーク(簡単まとめ)), 我々は、より多くの情報をここで見つけました https://velog.io/@khw970421/백엔드-다루기-간단정리テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol