在实际开发过程中,往往不可能像上篇文章一样,将各种代码写在同一个文件里面,应该通过一定的代码结构设计来规范开发。
项目的结构一般有一下几个部分
入口文件
const koa = require('koa') const path = require('path') // node的path模块,用于处理文件路径 const app = new koa() const helmet = require('koa-helmet') // 安全头盔 const statics = require('koa-static') // 静态文件插件 const router = require('./routes/routes') app.use(helmet()) app.use(statics(path.join(__dirname, '../public'))) app.use(router()) app.listen(3000)
通过routes.js文件合并需用引用的代码,执行npm install koa-combine-routers -s
const combineRoutes = require('koa-combine-routers') const aroutes = require('./aRouter') const broutes = require('./bRouter') /** * 通过引入koa-combine-routers插件,将不同的路由逻辑进行合并,再在入口文件统一执行 */ module.exports = combineRoutes( aroutes, broutes)
function a (ctx) { ctx.body = { "code": 200, "message": "hello from a" }} module.exports = { a }
npm install koa-helmet -s // 安全插件,添加安全头部
npm install koa-static -s // 处理静态资源
这样一个简单的koa结构的搭建完成
點(diǎn)擊查看更多內(nèi)容
1人點(diǎn)贊
評論
評論
共同學(xué)習(xí),寫下你的評論
評論加載中...
作者其他優(yōu)質(zhì)文章
正在加載中
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦