//posts.json,内容是随便写的,按照key,value方式就可 [ { "userId": 1, "id": 1, "title": "sunt aut facere repellat ", "body": "nnostrum rerum est autem sunt rem eveniet architecto", }, { "userId": 1, "id": 2, "title": "qui est esse", "body": "nqui aperiam non debitis possimus qui neque nisi nulla", } ]
引入.json文件不能识别,在tsconfig.json里配置
全局搜索esModuleInterop的下面加
“resolveJsonModule”: true,
//data.ts import posts from './posts.json' export class DataStore{ static posts = posts; }
server.ts里配置
apiGetPosts,apiGetPostsDetail是进行了模块化api,后面会说,不急。
import express from "express"; import { apiGetPosts } from "./api/posts/apiGetPosts"; import { apiGetPostsDetail } from "./api/posts/apiGetPostsDetail";
//posts.json,内容是随便写的,按照key,value方式就可 [ { "userId": 1, "id": 1, "title": "sunt aut facere repellat ", "body": "nnostrum rerum est autem sunt rem eveniet architecto", "price" : 190, "currency":"RMB" }, { "userId": 1, "id": 2, "title": "qui est esse", "body": "nqui aperiam non debitis possimus qui neque nisi nulla", "price" : 1909, "currency":"RMB" } ]
另一个.json文件
/data/todos.json
[ { "postId": 1, "todoTitle": "delectus aut autem", "todoText": "delectus aut autem", "start": 4 }, { "postId": 2, "todoTitle": "delectus aut autem", "todoText": "delectus aut autem", "start": 5 } ]
data.ts补充
import posts from './posts.json' import todos from './todos.json' export class DataStore{ static posts = posts; static todos = todos; }