如果你還沒聽說過 Vite.js ,那你應(yīng)該去試一試。 Vite 提供了一個(gè)開發(fā)服務(wù)器冗澈,它基于 原生 ES 模塊[https://developer.mozilla.org/...
如果你還沒聽說過 Vite.js ,那你應(yīng)該去試一試。 Vite 提供了一個(gè)開發(fā)服務(wù)器冗澈,它基于 原生 ES 模塊[https://developer.mozilla.org/...
Koa-jwt[https://github.com/koajs/jwt] 是 koa 的一個(gè)驗(yàn)證 JSON Web Tokens 的中間件步做,它可以將瀏覽器攜帶在請(qǐng)求里面的 ...
為何需要 cookie 和 session跺株? 首先來了解 HTTP (HyperText Transfer Protocol 超文本傳輸協(xié)議) 的幾個(gè)特性: HTTP 建立于...
我們使用 RESTful 的風(fēng)格設(shè)計(jì)一個(gè)接口空繁,方便前后端進(jìn)行通信把敞,實(shí)現(xiàn)前后端分離落塑。 在開始實(shí)戰(zhàn)之前纽疟,先來結(jié)合項(xiàng)目實(shí)際,了解一下 RESTful API 憾赁。 RESTful A...
了解CORS 什么是CORS 跨域資源共享(Cross-Origin Resource Sharing)是一種機(jī)制污朽,用來允許不同源服務(wù)器上的指定資源可以被特定的Web應(yīng)用訪問...
Koa-nunjucks-2[https://github.com/strawbrary/koa-nunjucks-2] 是 Koa[http://koajs.com/] 的...
感謝支持
從零開始的Koa實(shí)戰(zhàn)(5) 環(huán)境配置在項(xiàng)目開發(fā)中,我們希望有多個(gè)環(huán)境配置龙考,如開發(fā)環(huán)境膘壶、生產(chǎn)環(huán)境、測(cè)試環(huán)境等洲愤。不同的環(huán)境可能需要不同的配置颓芭,如數(shù)據(jù)庫、日志柬赐、端口等亡问。此外,不同的開發(fā)者也有不同的設(shè)置。 經(jīng)過前面的實(shí)...
我們的系統(tǒng)需要支持瀏覽和查找數(shù)據(jù)州藕,或者新增和創(chuàng)建數(shù)據(jù)束世,為了更高效地存取信息,網(wǎng)站將使用到數(shù)據(jù)庫床玻。 經(jīng)過前面的實(shí)戰(zhàn)毁涉,我們已經(jīng)有了下面的目錄結(jié)構(gòu): 下面我們開始使用 Mongoo...
Koa-router 是 koa 的一個(gè)路由中間件,它可以將請(qǐng)求的URL和方法(如:GET 锈死、 POST 贫堰、 PUT 、 DELETE 等) 匹配到對(duì)應(yīng)的響應(yīng)程序或頁面待牵。本文...
在項(xiàng)目開發(fā)中其屏,我們希望有多個(gè)環(huán)境配置,如開發(fā)環(huán)境缨该、生產(chǎn)環(huán)境偎行、測(cè)試環(huán)境等。不同的環(huán)境可能需要不同的配置贰拿,如數(shù)據(jù)庫蛤袒、日志、端口等膨更。此外妙真,不同的開發(fā)者也有不同的設(shè)置。 經(jīng)過前面的實(shí)...
我們使用 MongoDB 為應(yīng)用提供可擴(kuò)展的高性能數(shù)據(jù)存儲(chǔ)解決方案询一。 MongoDB是一種面向文檔的數(shù)據(jù)庫管理系統(tǒng)隐孽,用C++等語言撰寫而成癌椿,以此來解決應(yīng)用程序開發(fā)社區(qū)中的大...
DOM的事件委托(Event delegation)是通過事件 ”冒泡“ (event propagation) 來用單個(gè)父節(jié)點(diǎn)而非多個(gè)子節(jié)點(diǎn)響應(yīng) UI Events 的技巧...
日志讓我們能夠監(jiān)控應(yīng)用的運(yùn)行狀態(tài)健蕊、問題排查等。 經(jīng)過上一節(jié)的實(shí)戰(zhàn)踢俄,我們已經(jīng)有了下面的目錄結(jié)構(gòu): 日志對(duì)于 Web 后臺(tái)應(yīng)用來說是必要的缩功,Koa 原生并不支持支持日志模塊,所幸...
路由將 URL 解析到對(duì)應(yīng)的處理程序都办。 經(jīng)過上一節(jié)的實(shí)戰(zhàn)嫡锌,我們已經(jīng)有了下面的目錄結(jié)構(gòu): 我們將使用 Koa 的中間件 koa-router[https://github.co...
實(shí)戰(zhàn)目的 使用 Koa2 實(shí)現(xiàn)一個(gè)博客系統(tǒng),支持內(nèi)容發(fā)布琳钉、圖片上傳势木、文件導(dǎo)出/下載等,最終發(fā)布歌懒。 對(duì)以往做的實(shí)戰(zhàn)內(nèi)容進(jìn)行查漏補(bǔ)缺啦桌,溫故知新。 如果時(shí)間允許,會(huì)使用 Egg 進(jìn)...