
node.js + express + docker + mysql + jwt 實現用戶管理restful api
src/server.js
?設置好了,Vue 項目怎么使用它呢?在項目入口文件main.js
?中引入就行了:
import { makeServer } from "./server"
// 判斷當前環境,如果是本地開發,才啟動 mock 服務
if (process.env.NODE_ENV === "development") {
makeServer()
}
一切準備就緒。把?App.vue
?的代碼改成這樣:
<template>
<ul id="todos">
<li v-for="todo in todos" v-bind:key="todo.id">{{ todo.content }}</li>
</ul>
</template>
<script>
export default {
name: 'app',
data() {
return {
todos: []
}
},
created() {
fetch("/api/todos")
.then(res => res.json())
.then(json => {
this.todos = json.todos
})
}
}
</script>
開發過實際項目的同學應該很熟悉了,這跟請求真實后臺 API 沒什么區別。
你可能會覺得奇怪,Mirage JS 到底做了什么,后臺請求全都轉到模擬接口上去了?其實通過前面的代碼也能看出,在本地開發模式下,它會攔截所有請求,只要匹配到 routes 規則定義里的路徑,就會返回生成的假數據。同時,項目部署上線時,代碼完全不用修改,因為生產環境下它不會啟用 mock 服務。
文章轉自微信公眾號@前端之窗
node.js + express + docker + mysql + jwt 實現用戶管理restful api
nodejs + mongodb 編寫 restful 風格博客 api
表格插件wpDataTables-將 WordPress 表與 Google Sheets API 連接
手把手教你用Python和Flask創建REST API
使用 Django 和 Django REST 框架構建 RESTful API:實現 CRUD 操作
ASP.NET Web API快速入門介紹
2024年在線市場平臺的11大最佳支付解決方案
完整指南:如何在應用程序中集成和使用ChatGPT API
選擇AI API的指南:ChatGPT、Gemini或Claude,哪一個最適合你?