typescript node.js 表达路由分隔文件最佳实践
typescript node.js express routes separated files best practices
在 Node 项目中使用 Express 以及 Typescript 什么是 "best practices" for express.Router。
示例目录结构
|directory_name
---server.js
|--node_modules
|--routes
---index.ts
|--admin
---admin.ts
|--products
---products.ts
|--authentication
---authentication.ts
所以在index.ts里面它会封装和管理所有的子路由器
<div class="snippet" data-lang="js" data-hide="false">
<div class="snippet-code">
<pre><code> //admin.ts (nested inside of index.ts)
import * as express from "express";
export = (() => {
let router = express.Router();
router.get('/admin', (req, res) => {
res.json({success: true});
});
return router;
})();
在 Node 项目中使用 Express 以及 Typescript 什么是 "best practices" for express.Router。
示例目录结构
|directory_name
---server.js
|--node_modules
|--routes
---index.ts
|--admin
---admin.ts
|--products
---products.ts
|--authentication
---authentication.ts
所以在index.ts里面它会封装和管理所有的子路由器
<div class="snippet" data-lang="js" data-hide="false">
<div class="snippet-code">
<pre><code> //admin.ts (nested inside of index.ts)
import * as express from "express";
export = (() => {
let router = express.Router();
router.get('/admin', (req, res) => {
res.json({success: true});
});
return router;
})();