koa庫和sequelize庫制作圖書的增刪查改

寫在前面

本文只是使用koa庫編寫http接口的項目案例,關于koa路由等其他內容沒有介紹。

完整代碼的地址:https://github.com/Liufanlola/koa-sequelize.git

如果您有發(fā)現哪里寫的不對的地方,請給我留言,我們共同進步。

1 koa庫的介紹以及使用

以下所有的操作,必須在你的電腦上安裝好了node以及npm。node的安裝網上有很多教程,這里就不贅述了。

1.1 koa項目的生成

對于這部分內容你可以使用koa-generator生成項目,也可以自己創(chuàng)建。(本案例這里是自己創(chuàng)建的)

koa-generator生成的目錄結構是這個樣子的:

1.npm 安裝koa-generator? ?2.koa2 項目名字? ?3.cd 項目名? npm install? ? 4.npm start啟動項目

koa-generator生成的目錄結構

1.2 測試案例包括圖書的編號、書名、價格、作者等字段

圖書包含的字段

1.3 GET請求獲取數據

1.3.1 查詢接口的生成

接口鏈接

1.3.2 ajax調取案例編寫

ajax編寫

1.3.3 查詢結果展示

get查詢結果

1.4 POST請求獲取數據

1.4.1 查詢接口的生成

接口鏈接

1.4.2 ajax案例的編寫

添加刷劇的案例編寫

1.4.3 查詢結果的展示

數據添加成功結果展示

1.5 將數據存儲到json文件中

將數據保存到文件中

這里使用的就是nodejs的writeFile。

1.6 項目完成過程中遇到的問題

1.6.1 跨域問題

跨域問題

解決辦法:koa2中安裝koa-cors,并在文件中引用即可

1.6.2 post請求無法解析參數

post添空數據

解決辦法:安裝koa-bodyparser中間件

1.6.3 數據可以添加進去,但是接口鏈接報404

接口鏈接404

解決辦法:安裝mz庫,在寫入文件的時候,禁止使用回調函數

2 sequelize庫的介紹以及使用

前提:安裝好sequelize庫以及sql數據庫等;

2.1 數據庫的連接

連接數據庫

2.2? 實例的創(chuàng)建與相關屬性的設置

實例創(chuàng)建

2.2? 數據的增刪查改

2.2.1 添加數據

添加數據

結果展示:

結果展示

2.2.2 查詢數據

通過bookId查詢數據

2.2.3 更新數據

更新數據
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容