第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

入門基于node平臺的web開發(fā)框架koa(2)koa服務(wù)環(huán)境搭建

標(biāo)簽:
Node.js

在实际开发过程中,往往不可能像上篇文章一样,将各种代码写在同一个文件里面,应该通过一定的代码结构设计来规范开发。

项目的结构一般有一下几个部分

https://img1.sycdn.imooc.com//6066dca900018c6207340481.jpg

入口文件

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)

https://img1.sycdn.imooc.com//6066de500001dbc811340741.jpg

function a (ctx) {  
ctx.body = {    
    "code": 200,    
    "message": "hello from a"  
}}
module.exports = { a }

npm install koa-helmet -s // 安全插件,添加安全头部

https://img1.sycdn.imooc.com//6066d9420001483b16480526.jpg

npm install koa-static -s // 处理静态资源

https://img1.sycdn.imooc.com//6066decf0001565f12580766.jpg

这样一个简单的koa结构的搭建完成

點(diǎn)擊查看更多內(nèi)容
1人點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊有機(jī)會得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報(bào)

0/150
提交
取消